[Javascript] 單元測試: Karma

Karma
https://github.com/karma-runner/karma

Karma web
https://karma-runner.github.io/4.0/index.html

karma 測試框架的前世今生
http://taobaofed.org/blog/2016/01/08/karma-origin/

用 Karma 測試單檔組件
https://vue-test-utils.vuejs.org/zh/guides/testing-single-file-components-with-karma.html

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

Karma 會監控設定檔中所指定的每一個檔,每當檔發生改變,它都會向測試伺服器發送信號,來通知所有的流覽器再次運行測試代碼。此時,流覽器會重新載入原始檔案,並執行測試代碼。其結果會傳遞回伺服器,並以某種形式顯示給開發者。

Karma 支持的流覽器:
.Chrome and Chrome Canary
.Firefox
.Safari
.PhantomJS
.JSDOM
.Opera
.Internet Explorer
.SauceLabs
.BrowserStack


#Javascript, Karma, html, css, component, UI, unit, test, Node.js, 組件, 單元測試

留言