2014-03-03 44 views
2

我想要測試一個實現了jquery widjet的requirejs模塊。我試圖運行的前兩個測試應該檢查不引人注目的行爲。如何使用qunit和requirejs測試不顯眼的jquery插件?

問題是,爲了不干擾測試來完成他的工作,必須在widget的requirejs mdule之前加載html(在js文件的末尾有一行要在html文檔中尋找選擇器來創建小部件)。

這對第一次測試執行是正確的,因爲我在測試中動態地加載模塊,但是當第二次測試運行時,javascript模塊已經加載,因此它不會使用不顯眼的方法創建窗口小部件,導致測試失敗:)

我該如何解決這種情況?

回答

0

這是很難判斷這是否會在特定情況下工作,因爲你在非常通用術語但在我腦海中是使用require.undef()取消定義測試之間的模塊的第一件事描述你的代碼。