Karma是Google用于angularjs框架單元測試的js引擎(javascript test runner ), angular1 和angular2項目源碼的單元測試都是基于karma和jasmine。

 karma 特性如下:

 1. 在真實設(shè)備和瀏覽器中運行測試。無論在手機,平板,電腦或PhantomJS 都可以運行你的測試代碼。

 2. 遠程控制。 從IDE或命令行控制整個測試流程,當(dāng)你改變并保存了測試文件,karma就會運行全部測試。

 3. 不依賴于特定測試框架。 你可以搭配Jasmine,Mocha, QUnit 等任意測試框架編寫測試。 

 4. 項目開源.  https://github.com/karma-runner/karma

 5. 便捷簡單的調(diào)試。 可以直接在你的IDE 比如 WebStorm 或Google Chrome瀏覽器調(diào)試測試代碼。

網(wǎng)友評論