使用Karma来驱动mocha测试
从Testacular到Karma的变化
2013年03月18日,Testacular正式被重命名为Karma。具体原因,讲起来缺也很滑稽。这里面不含有任何的商业成分,只是因为Testacular与Testicular很相似,因此令人感觉尴尬。仅仅此而已,谁让JsTestDriver已经被别人给拿走了。
安装:
1 | npm install -g karma |
什么时候使用Karma?
- 在真实浏览器里测试。
- 在多种浏览器里进行测试(包括桌面、移动)。
- 在本地开发环境执行测试。
- 想在持续集成CI内运行测试。
- 想在每次保存代码时,自动执行测试。
- 热衷于terminal小黑屏。
- 不想陷入令人厌烦的测试生活。
- 想使用Istanbul自动生成coverage报告。
- 想在源码中使用RequireJS。
Karma不是Testing Framework
Karma自从出现,就是一直作为一个Test Runner而存在的,只是用来驱动测试的框架。不过到目前为止,它支持以下流行的测试框架。
Mocha
Jasmine
QUnit