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

原文地址:https://www.cnblogs.com/stephenykk/p/5139674.html