karma note
karma
简介
karma不是一个测试框架,仅仅是启动了一个httpServer
karma仅仅是一个跑测试的平台(runner), 我们可以使用各种测试框架, 如:
- Jasmine
- Mocha
- Qunit
安装
karma在 node.js 环境运行,推荐的安装方式是本地安装,如:
npm install karma --save-dev
安装其他插件
npm install karma-jasmine karma-chrome-launcher --save-dev
安装命令行界面 可以随时调用karma
npm install -g karma-cli
配置
通过配置文件 如:my.conf.js进行配置, 类似 npm init ,karma也有问答式配置生成命令 karma init yourconf.js
karma init yourconf.coffee karma也支持用coffeeScript写的配置文件
运行
指定配置文件 启动karma
karma start youconf.js
不指定配置文件 则默认搜索 karma.conf.js , karma.conf.coffee
karma start
通过命令行参数 覆盖配置文件相同参数
karma start youconf.js --log-level debug --single-run
查看帮助
karma start --help
问题
提示: can not load 'coverage', it is not registered , 需要全局安装 npm install -g karma-coverage
集成到grunt/gulp
- [grunt-karma]( https://github.com/karma-runner/grunt-karma , "to grunt-karma")
- [gulp-karma]( https://github.com/karma-runner/gulp-karma , "to gulp-karma")

浙公网安备 33010602011771号