前言:在使用angularjs開發web項目時,我們可以利用angular-seed項目作為我們的腳手架項目,angular-seed詳情點選here,angular-seed/test/karma.conf.js為karma的配置檔案。
karma的簡介:karma是一個前端js的test runner,基于nodejs的程式,so karma運作的前置條件:已安裝node,karma詳情點選here。
karma的安裝:npm install karma -g
karma是否安裝成功測試:在cmd下運作karma,如果提示找不到karma。可能原因:1、karma.cmd所在路徑沒有配置環境變量 2、npm全局路徑下沒有karma.cmd檔案。 解決辦法:1不解釋。2如果node安裝在預設路徑。C:\Users\username\AppData\Roaming\npm下建立karma.cmd檔案,内容如下:
IF EXIST "%~dp0\node.exe" (
"%~dp0\node.exe" "%~dp0\node_modules\karma\bin\karma" %*
) ELSE (
node "%~dp0\node_modules\karma\bin\karma" %*
)
karma常用插件的安裝:: 'karma-chrome-launcher', 'karma-firefox-launcher','karma-jasmine', 'karma-junit-reporter', 'karma-coverage'等。指令:npm install plugin-name -g
karma的啟動:karma start karma.conf.js