与独立的Mocha相比,用Karma运行测试的优势是什么?
What is the advantage of running tests with Karma over Mocha standalone
我的团队决定通过Grunt任务用Mocka测试我们项目的(AngularJS) JavaScript代码。经过一番研究,我发现可以独立运行Mocka测试,也可以与Karma测试运行器一起运行。由于许多项目似乎更喜欢Karma,我想知道使用Karma比单独使用Mocha有什么优势。谢谢!
Mocha standalone对于快速测试很有用:看看你的测试套件在开发过程中是否没问题——但你总是在NodeJS中运行它,而不是在真正的浏览器中运行。如果你想在浏览器中运行它们,你必须:
*与Jarsmine一起运行
*用一个phantomJS集成模块运行它
*在网页中运行-手动
将它与Karma集成可以让您在跨浏览器环境中测试代码:
*检查您是否使用了某些浏览器中不可用的功能
*发布版本的快速测试:同时生成10个浏览器并同时检查它们
*易于集成AngularJS, RequireJS, Jenkins等…
*易于代码覆盖
*一般的许多插件-例如,看看karma-ievms或karma-sauce-launcher
*易于与phantomJS集成
*测试前预处理文件
*和更多的功能/插件…
相关文章:
- 我的单元测试选项是什么
- 实现比较方法的最佳实践是什么;s的比较类型是在运行时选择的
- 在node.js中编写单元测试的最佳方式是什么
- 我一直收到的控制台警告是什么?推迟长时间运行的计时器任务以提高滚动的流畅性
- Vue.js中端到端(e2e)测试的正确方式是什么
- 这个单元测试失败的原因是什么
- 基准测试js的结果是什么意思
- 运行电子应用程序的最低系统要求是什么
- 向modernizr添加测试的正确方法是什么
- 从命令行一次运行大量摩卡测试的好方法是什么
- 当作为脚本运行时.js Node中“this”的上下文是什么
- 为网站自动化生成 JavaScript 测试对象的最佳方法是什么?
- 使用 Lodash 或 AngularJS 测试对象中是否存在值的最简单方法是什么?
- 在 DOM 中测试元素的最佳方法是什么?
- 是什么导致这个JavaScript代码以它的方式运行
- 在 Java 中运行 JavaScript 的最佳方式是什么?
- 在测试/开发时打印出 HTML 元素值的最佳方法是什么?
- 为多个子节点运行每个函数的正确方法是什么
- 使用gump将因果报应测试划分为可运行的块的最佳方法是什么
- 与独立的Mocha相比,用Karma运行测试的优势是什么?