使用Karma运行Mocha独立测试的优势是什么?

时间:2014-05-02 10:11:42

标签: javascript angularjs testing mocha karma-runner

我的团队决定通过Grunt任务使用Mocka测试我们项目的(AngularJS)JavaScript代码。经过一些研究后,我发现你可以独立运行Mocka测试,也可以使用Karma测试运行器。由于许多项目似乎更喜欢Karma,我想知道使用Karma而不是Mocha独立的优势。谢谢!

1 个答案:

答案 0 :(得分:6)

Mocha standalone对于快速测试非常有用:在开发过程中看看你的测试套件是否正常 - 但是你总是在NodeJS中运行它,而不是在真正的浏览器中运行它。 如果您想在浏览器中运行它们,您必须:
*用Jarsmine执行它 *使用phantomJS集成模块运行它 *在网页中运行 - 手动

将其与Karma集成,可让您在跨浏览器环境中测试代码:
*检查您是否使用某些浏览器中没有的功能
*快速测试版本:与测试并行生成10个浏览器并立即检查所有浏览器 *与AngularJS,RequireJS,Jenkins等轻松集成...
*简单的代码覆盖率 *一般的许多插件--I.E。查看karma-ievmskarma-sauce-launcher
*与phantomJS轻松集成
*在测试之前预处理文件
*还有更多功能/插件......