2011-03-22 97 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將爲此工作)。

在理想的世界中,您將使用單元測試和集成測試。