【问题标题】:Javascript unittesting frameworksJavascript 单元测试框架
【发布时间】:2010-07-01 17:40:20
【问题描述】:

我正在寻找一个 javascript 单元测试框架并试图决定是否应该使用 JSunit。我的目标是让单元测试与我的 CI 一起运行,可能使用无头运行的 JSunit 服务器。

从人们的经验来看,这是个好主意吗?有没有比 JSunit 更好的框架可以推荐给我的目标?

【问题讨论】:

    标签: javascript continuous-integration unit-testing


    【解决方案1】:

    QUnit 值得回顾

    【讨论】:

    • 谢谢,它看起来非常棒。更重要的是使用 HTMLUnit 我可以通过 Junit 启动 QUnit 测试,因此它看起来很容易与我们现有的 CI 集成:D。
    【解决方案2】:

    这取决于您的要求。如果您将不得不测试 DOM 密集型代码并且需要将您的测试放在单独的页面中并组织在套件中,我建议您使用 JSUnit。它有一个很好的测试运行器,支持套件和固定装置作为单独的页面。这种体验与任何其他 xUnit 框架非常相似。

    【讨论】:

      【解决方案3】:

      我在自动化测试环境中使用了JS Unit Test不是 JS 单元,但它是通过 Selenium 运行的。使用 env.jsHTMLUnit 您可以使用大多数 JS 单元测试库创建无头测试。

      就我个人而言,我不会无头。无头浏览器通常是“理想的”浏览器,可能无法捕捉到所有这些浏览器怪癖。所以我最终通过使用 Selenium 的浏览器运行我的浏览器测试。我使用Sauce Labs jar.

      对于其他测试框架是 list on Wikipedia,如果你喜欢 BDD,Screw Unit 看起来不错。

      【讨论】:

        猜你喜欢
        • 2011-09-10
        • 2010-09-10
        • 2023-04-10
        • 2023-03-11
        • 1970-01-01
        • 1970-01-01
        • 2012-05-11
        • 2014-03-13
        • 2018-06-17
        相关资源
        最近更新 更多