Karma和Mocha之间的区别

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环境中或在网页上.