mocha - karma 与 Mocha 的区别

标签 mocha karma-runner karma-mocha

我是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/

    相关文章:

    mocha - TypeError:严格模式函数或调用它们的参数对象上可能无法访问'caller','callee'和'arguments'属性

    mocha - Mocha , Chai ,未捕获的AssertionError:预期{}等于{} +预期-实际

    AngularJS 测试 - 测试 Promise 回调中的逻辑

    来自命令行的 Angular6 : How can I generate a default angular. json 文件

    javascript - Angular Jasmine : 'undefined' is not an object - broadcast within timeout - error

    javascript - 浏览器中的Istanbul.js

    javascript - 单击后如何测试显示元素?

    sinon - "TypeError: expect(...).to.have.been.calledWith is not a function"有业力

    angularjs - 不能将 beforeEach 与注入(inject)函数一起使用

    javascript - Angular Controller Mock 在我的 Mocha 测试中没有持续存在