用karma+jasmine构建自动化测试环境
使用karma+jasmine 构建前端自动化测试环境
在项目下先安装karma 和 jasmine
1 | npm install karma karma-jasmine karma-chrome-launcher --save-dev |
安装karma的命令行
1 | npm install karma-cli -g |
在项目跟路径下初始化karma
1 | karma init |
需要选择初始化的选项,根据自己的需要设置初始化的设置(会生成一个karma.conf.js)
安装karma-coverage 生成代码覆盖率报告
1 | npm install karma-coverage --save-dev |
安装karma-coverage后需要在karma.conf.js 添加相应的配置信息
安装完成后,编写源文件以及相对应的测试文件
开始执行测试(会打开chrome 修改了源文件或测试文件后会自动重新执行测试)
1 | karma start karma.conf.js |
karma.conf.js 具体内容
1 | module.exports = function(config) { |