2011-03-22 95 views
1

我已经在我的所有的JavaScript函数都是非纯粹的情况下
所有的功能输出的副作用,使用jQuery
一些HTML元素(或AJAX调用)也最我的代码是在匿名函数中,并由用户事件触发qUnit VS硒测试非纯JavaScript功能

Selenium在这种情况下是否完全替换qUnit?

+0

僵尸在这种情况下可以完全取代qUnit。 – Raynos 2011-03-22 18:17:49

回答

2

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

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