2013-10-04 85 views
3

當我在ReSharper 8下運行的Qunit測試時,試圖在div id =「qunit-fixture」中附加或設置HTML代碼時,有一個問題。由於某些原因,div id =「qunit-fixture」被刪除。我需要測試文檔就緒函數中指定的事件,但如果我無法在div id =「qunit-fixture」中添加元素,則不能這樣做。有沒有解決方案?Qunit qunit-fixture div被Resharper 8刪除了正在運行的單元測試8

回答

2

它不會被刪除。這與Resharper QUnit測試賽跑者根本不存在!

當瀏覽器打開時,您可以看到自己,並檢查HTML的「查看源代碼」。

爲了克服這個問題,你可以按如下想設置你的QUnit測試模塊:

module("Tests for DOM manipulation", { 
    setup: function() { 
     $("body").append("<div id='qunit-fixture' />"); 
    }, 
    teardown: function() { 
     $("#qunit-fixture").remove(); 
    } 
}); 

test("Some atomic jQuery test", function() { 
    $("#qunit-fixture").append("<span id='myId' />"); 

    ... 
}