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

 karma 特性如下:

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

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

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

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

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

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式