我是Java语言世界的新手,主要涉足OOP。我试图在网上查找Karma和 Mocha 之间的明显区别,但徒劳无功。我知道Karma是一个测试运行器,而Mocha是一个单元测试框架,但是Mocha也有自己的驱动程序,可用于在浏览器中运行测试。就是说,我不明白业力带来的好处,以及人们为什么一起使用这些知识。
最佳答案
想象以下情况:
Mocha
编写自己的测试套件Karma
以编程方式运行您的Mocha
测试跨浏览器和跨设备
Karma
与您的Jasmine现有环境集成Karma
集成Karma
插件来检查覆盖率,复杂性和框架东西等...
Karma
的强大功能在于,它可以产生真正的浏览器(例如Chrome或Firefox),以使用它们有效地测试您的代码。使用
Mocha
,您可以在NodeJS
环境中或在网页中运行它。
关于mocha - karma 与 Mocha 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23272521/