Set*_*ire 31 mocha.js karma-runner karma-mocha
我是Javascript世界的新手,主要是OOP.我试图在网上查找Karma和Mocha之间的明确区别但是徒劳无功.我知道Karma是一个测试运行器而Mocha是一个单元测试框架,但是Mocha也有自己的驱动程序,可用于在浏览器中运行测试.也就是说,我不明白Karma带来了什么,以及人们为什么一起使用这些.
Mar*_*coL 26
想象一下以下场景:
编写自己的测试套件 Mocha
用于Karma以编程方式运行Mocha跨浏览器和跨设备的测试
更多,Karma与您的Jasmine现有环境集成
更进一步,整合Karma您的持续集成周期
使用一百万个Karma插件来检查覆盖范围,复杂性,框架内容等......
它的强大之Karma处在于它可以产生真正的浏览器 - 例如Chrome或Firefox - 以便用它们有效地测试你的代码.
随着Mocha您可以在运行NodeJS环境中或在网页上.