天天看点

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