Testacular:Google開源的JavaScript測試執行過程管理工具

jopen 12年前發布 | 20K 次閱讀 Testacular

Google已開源Testacular,一個基于Node.js的JavaScript測試執行過程管理工具(Test Runner)。該工具可用于測試所有主流Web瀏覽器,也可集成到CI(Continuous integration)工具,也可和其他代碼編輯器一起使用。

Testacular 可以在不同的桌面或移動設備瀏覽器上,或在持續集成的服務器上測試JavaScript代碼。Testacular支持 hrome、ChromeCanary、 Safari、Firefox、IE、Opera、PhantomJS,知道如何捕獲瀏覽器正使用的默認路徑,這些路徑可能在啟動器配置文件被忽視(overridden)。Testacular就是一個可以和多重測試框架協作的測試執行過程管理工具,它有針對JasmineMochaAngularJS的適配器,它也可以與JenkinsTravis整合,用于執行持續集成測試。

Testacular:Google開源的JavaScript測試執行過程管理工具

(截圖來自演示視頻,油Tube

這個測試工具的一個強大特性就是,它可以監控一套文件的變換,并立即開始測試已保存的文件,用戶無需離開文本編輯器。測試結果通常顯示在命令行中,而非代碼編輯器。這也就讓Testacular基本可以和任何 JS 編輯器一起使用。為更好結果,它可以整合到WebStorm中,而WebStorm持錯誤棧追蹤和單元測試調試。

為更好運行,Testacular需要Node.js和一個配置文件,該配置文件包括:待測試的文件、需忽略的文件、基本路徑、web服務器端口、日子等級等。(配置文件樣例

說到Testacular的性能,Google工程師Vojta Jína在Chrome Canary和Chrome做了一個演示,用WebStorm大約執行了1500個AngularJS測試,在5秒之內完成。

Jína也說到Testacular是受JS Test Driver(JSTD)的啟發,但他們決定寫一個完全不同的測試執行過程管理工具,因為JSTD有很多問題,他們想要一個能穩定并快速執行Javascript測試的工具。所以他們用了Socket.io庫和Node.js。 

英文來自:InfoQ

譯文來自:伯樂在線

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!