2012-04-11 36 views
0

嗨我設置了一些異步測試 - 手邊檢查事情工作正常,我從jquery站點複製了以下內容。Qunit asyncTest不解決

asyncTest("a test", function() { 

     setTimeout(function(){ 
     start(); 
     ok(true, "always fine"); 
     }, 13); 
    }); 

該測試只是運行並運行。

跑步者只是表明測試正在運行;

Running Server Tests: a test 
Running: 
Server Tests: a test 

我在哪裏可能會出錯我在想。我在頁面上有require.js,但在這種情況下肯定沒關係。任何意見/指針非常讚賞。

回答

3

對於有問題的其他人。 這爲我修好了。

asyncTest("a test", 1, function() { 

    setTimeout(function(){ 
    QUnit.start(); 
    ok(true, "always fine"); 
    }, 10); 


}); 

就我而言,我在頁面上有一個名爲start的函數 - 哎呀!

+0

我面臨同樣的問題..QUnit.start()不會幫助...任何輸入? – inertia 2012-10-29 11:01:41

+15

對不起,以上評論。我正在使用sinon js和qunit在一起,而sinon則把僞造者變爲真實。對於任何面臨此問題的人,請執行以下操作: sinon.config.useFakeTimers = false – inertia 2012-10-29 13:12:05

+1

那麼這是一個非常煩人的默認配置。 – droope 2013-02-22 07:08:56