假设我有以下不带asyncTest的代码
setTimeout(function(){
test ("test1", function(){
ok(true, "test1 works");
});
}, 2000);下面是用asynTest编写的代码
asyncTest ("test1", function(){
setTimeout(function(){
ok(true, "test1 works");
start();
}, 2000);
}); 我的问题是这两个有什么不同?谢谢。
发布于 2012-12-01 06:18:53
摘自qUnit
添加的
异步测试将排队并逐个运行。相当于调用一个普通的test()并立即调用stop()。
而:
在指定的延迟后调用函数或执行代码片段。
不同之处在于seTimeout与qUnit无关,simple在指定的时间后执行指定的代码片段,而qUnit的asyncTest在指定的时间后不执行,而是放在一个队列中,最终从队列中提取并执行它。
此外,我不认为你真的是在比较喜欢和喜欢。
https://stackoverflow.com/questions/13653902
复制相似问题