2012-06-24 43 views
0

我試圖運行使用jsTestDriver在QUnit中編寫的單元測試。 我收到「ReferenceError:等於未定義」。 檢查源代碼顯示適配器(Qunit-> jsTestDriver)QUnitAdapter.js支持equals方法:使用QUnit與JSTestDriver適配器(QUnitAdapter.js)時不匹配版本

window.equals = function(a, b, msg) {...}

雖然Qunit不支持的equals(renamed to equal last year)。

我在這裏錯過了什麼嗎?

p.s.我正在使用集成到WebStorm 4中的jsTestDriver。

回答

2

我假定您正在使用JsTestDriver網站中的QUnitAdapter。目前,該站點上的適配器僅支持QUnit能夠運行的一小部分,因此您應該使用更爲先進和成熟的QUnitAdapter(發現號爲here)。我寫了一篇文章,展示如何將QUnit,Requirejs和代碼覆蓋率與JSTD集成:js-test-driver+qunit+coverage+requirejs。希望能幫助到你。

+0

是的。 [他們說](http://youtrack.jetbrains.com/issue/WI-11464)它將在WebStorm 5.0中修復。 – shex