Karma和Mocha之间的区别

时间:2014-04-24 14:55:07

标签: mocha karma-runner karma-mocha

我是Javascript世界的新手,主要是OOP。我试图在网上查找Karma和Mocha之间的明确区别但是徒劳无功。我知道Karma是一个测试运行器而Mocha是一个单元测试框架,但是Mocha也有自己的驱动程序,可用于在浏览器中运行测试。也就是说,我不明白Karma带来了什么,以及人们为什么一起使用这些。

1 个答案:

答案 0 :(得分:26)

想象一下以下场景:

  • 使用Mocha

  • 编写您自己的测试套件
  • 使用Karma以编程方式运行跨浏览器的Mocha测试 跨设备

  • 更多信息,将Karma与您的Jasmine现有环境集成

  • 更进一步,在您的持续集成周期中集成Karma

  • 使用百万Karma插件来检查覆盖范围,复杂性和框架 东西等...

Karma的强大之处在于它可以产生真正的浏览器 - 例如Chrome或Firefox - 以便用它们有效地测试您的代码。

使用Mocha,您可以在NodeJS环境或网页中运行它。