【发布时间】:2010-07-01 17:40:20
【问题描述】:
我正在寻找一个 javascript 单元测试框架并试图决定是否应该使用 JSunit。我的目标是让单元测试与我的 CI 一起运行,可能使用无头运行的 JSunit 服务器。
从人们的经验来看,这是个好主意吗?有没有比 JSunit 更好的框架可以推荐给我的目标?
【问题讨论】:
标签: javascript continuous-integration unit-testing
我正在寻找一个 javascript 单元测试框架并试图决定是否应该使用 JSunit。我的目标是让单元测试与我的 CI 一起运行,可能使用无头运行的 JSunit 服务器。
从人们的经验来看,这是个好主意吗?有没有比 JSunit 更好的框架可以推荐给我的目标?
【问题讨论】:
标签: javascript continuous-integration unit-testing
QUnit 值得回顾
【讨论】:
这取决于您的要求。如果您将不得不测试 DOM 密集型代码并且需要将您的测试放在单独的页面中并组织在套件中,我建议您使用 JSUnit。它有一个很好的测试运行器,支持套件和固定装置作为单独的页面。这种体验与任何其他 xUnit 框架非常相似。
【讨论】:
我在自动化测试环境中使用了JS Unit Test,不是 JS 单元,但它是通过 Selenium 运行的。使用 env.js 或 HTMLUnit 您可以使用大多数 JS 单元测试库创建无头测试。
就我个人而言,我不会无头。无头浏览器通常是“理想的”浏览器,可能无法捕捉到所有这些浏览器怪癖。所以我最终通过使用 Selenium 的浏览器运行我的浏览器测试。我使用Sauce Labs jar.
对于其他测试框架是 list on Wikipedia,如果你喜欢 BDD,Screw Unit 看起来不错。
【讨论】: