Karma 介紹:是由AngularJS團隊開發的測試執行過程管理實用工具,幫助開發人員在不同的瀏覽器中執行測試。
一般搭配PhantomJS作為瀏覽器啟動器。PhantomJS是一個非主流的Webkit瀏覽器,主要用於不需要顯示輸出的開發環境中,因此它非常適合在測試中使用。
karma start 一般會讀取當前路徑的karma.config.js啟動。如果提示 PhantomJS not found on PATH,一般是PhantomJS因為被牆沒有安裝的原因。
解決辦法如下:
1 在官網 https://github.com/Medium/phantomjs/releases/download/v2.1.1/phantomjs-2.1.1-windows.zip 需翻牆
2 將下載的phantomjs-2.1.1-windows.zip 放置 C:\Users\你的計算機用戶名\AppData\Local\Temp\phantomjs\phantomjs-2.1.1-windows.zip
3 在項目目錄下執行npm i 即可
筆者還出現提示 Error: Cannot find module 'request-progress',原因可能是PhantomJS的依賴包沒裝上
命令行執行 npm i request-progress 即可,至此就可以使用karma了