使用 qUnit,如果您的测试中有异步代码,我了解如何使用asyncTest()
,但是如果您有一个包含异步代码的函数怎么办?
换句话说,异步请求不在测试中,而只是正在测试的代码的一部分。
以这段代码为例:
function makeAjaxCall(){
$.get('/mypage', {}, function(data){
// Do something with `data`
},'json');
}
如何makeAjaxCall()
在测试中调用,然后对data
从 ajax 请求返回的内容运行测试?