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

 karma 特性如下:

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

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

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

 4. 項(xiàng)目開源.  https://github.com/karma-runner/karma

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

網(wǎng)友評論