JavaScript单元测试框架

3
我正在寻找一个JavaScript单元测试框架,并试图决定是否应该选择JSunit。我的目标是将单元测试与CI一起运行,可能使用一个运行在headless模式下的JSunit服务器。

从人们的经验来看,这样做是个好主意吗?对于我的目标,您有更好的框架推荐吗?
3个回答

3

谢谢,看起来相当棒。而且使用HTMLUnit,我可以通过Junit启动QUnit测试,因此与我们现有的CI集成似乎很容易 :D。 - stevebot

2

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


1

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

个人而言,我不会选择无头浏览器。无头浏览器通常是“理想”的浏览器,可能无法捕获所有浏览器的怪癖。因此,我最终通过Selenium在浏览器中运行我的浏览器测试。我使用Sauce Labs jar.

对于其他测试框架,Wikipedia上有一个列表,如果您喜欢BDD,则Screw Unit看起来不错。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接