在 AngularJS 團隊中,我們依賴測試,並始終尋求更好的工具來簡化我們的工作。這就是我們創造Karma - 一個滿足我們所有需求的測試執行器。
入門螢幕錄影Testacular 的精彩快速入門。
2012 年巴黎 JS Everywhere觀看 Vojta Jína 在 JS.everywhere 上介紹 Testacular。
事情應該簡單。我們相信測試,因此我們希望盡可能簡化它。
Karma 的主要目標是為開發人員帶來高效的測試環境。這個環境不是讓他們必須設置大量的配置,而是一個開發人員可以編寫程式碼並立即從他們的測試中獲得回饋的地方。因為快速獲得回饋是讓您提高效率和創造力的關鍵。
在真實的瀏覽器和真實的設備(例如手機、平板電腦或無頭 PhantomJS 實例)上測試您的程式碼。
從命令列或您的 IDE 控制整個工作流程 - 只需儲存檔案,Karma 就會執行所有測試。
使用 Jasmine、Mocha、QUnit 描述您的測試,或為您喜歡的任何框架編寫一個簡單的適配器。
由 GitHub 上的開源社群開發和維護。
透過 WebStorm 或 Google Chrome 直接從您的 IDE 輕鬆除錯。
與 Jenkins、Travis 或 Semaphore 輕鬆整合。
誰在使用 Karma?
有關為何使用 Karma 以及我們為何這樣做的更多動機,請查看 Google 測試 上的部落格文章。