【问题标题】:Difference between Karma and Mocha业力和摩卡之间的区别
【发布时间】:2014-06-09 22:51:05
【问题描述】:

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

【问题讨论】:

    标签: mocha.js karma-runner karma-mocha


    【解决方案1】:

    想象以下场景:

    • 使用Mocha编写您自己的测试套件

    • 使用Karma 以编程方式运行您的Mocha 测试跨浏览器和 跨设备

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

    • 更重要的是,将 Karma 集成到您的持续集成周期中

    • 使用一百万个Karma 插件来检查覆盖率、复杂性、框架 东西等等……

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

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

    【讨论】:

    • 公平地说,您可以在多个浏览器中运行 mocha 以获得您列出的跨浏览器效果。 Karma 作为测试运行器、持续集成、重新测试文件更改、与 jasmine/qunit 结合使用的能力等方面非常出色
    • 这就是我要说的,和你没有什么不同。 ;)
    猜你喜欢
    • 2013-11-23
    • 2014-10-24
    • 1970-01-01
    • 1970-01-01
    • 2020-09-09
    • 2020-08-10
    • 1970-01-01
    • 2010-11-05
    相关资源
    最近更新 更多