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