qUnit vs Selenium用于测试非纯Javascript函数

时间:2011-03-22 18:02:40

标签: jquery testing selenium qunit

我有一个案例,我的所有JavaScript函数都是非纯的 所有函数输出都是使用jQuery的一些HTML元素(或ajax调用)的副作用 此外,我的大多数代码都在匿名函数内,并由用户事件触发

在这种情况下,Selenium能否完全取代qUnit?

1 个答案:

答案 0 :(得分:2)

这对我来说似乎是主观的。 可以替换qUnit,但是您正在使用Selenium进行集成测试而不是单元测试(使用QUnit)。这是两种非常不同的测试。听起来您想要测试的JavaScript没有与DOM元素分离,因此难以进行单元测试。你应该重构你的代码以允许单元测试,但如果这需要太多的努力,那么使用集成测试(Selenium会为此工作)。

在理想的世界中,您将使用单元测试和集成测试。