天天看點

karma 環境搭建

        前言:在使用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