Javascript单元测试框架

时间:2010-07-01 17:40:21

标签: javascript continuous-integration unit-testing

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

从人们的经验来看,这是一个好主意吗?是否有更好的框架,你建议我的目标,通过JSunit?

3 个答案:

答案 0 :(得分:3)

QUnit值得一看

答案 1 :(得分:2)

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

答案 2 :(得分:1)

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

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

对于其他测试框架,如果您喜欢BDD,list on WikipediaScrew Unit看起来不错。