2014-10-31 50 views
0

我有從Jasmine測試中調用的這段代碼。Karma runner和mockjax在DEBUG中以不同的方式工作

$.mockjax({ 
     url: "/test", 
     contentType: "text/json", 
     responseText: { number: 14.0 } 
    }); 

    $.ajax({ 
     url: "/test", 
     dataType: "json" 
    }).done(function (data) { 
     console.log(data); 
    }); 

我得到的綠色窗口上來,然後調出控制檯,F5重新運行測試,並沒有什麼,雖然來了。

因此,我單擊右上角的大DEBUG按鈕,然後按f5鍵打開控制檯,它正在輸出數據。

爲什麼.done只會在調試模式下被擊中?

當我逐步使用每個窗口,它完全跳過.done在哪裏 - 因爲我可以看到它在調試時完成。

回答

相關問題