我想在单元测试中设置延迟,以便我的脚本可以完全运行,因为我的代码的某些部分是异步的,但似乎qunit忽略了我的setTimeout并继续等待start()
所以我把它归结为这个
asyncTest('setTimeout', 1, function(){
_.delay(function(){
start();
alert('I want to be called stanly');
ok(1);
}, 250);
}
每当我加载页面时,这似乎都不会触发。
显然,这不是在QunitJS中使用延迟的正确方法。我的问题是,如果有的话,怎么会是正确的方式。
编辑:
我使用了许多库:
Qunit
Sinon
Sinon-qunit
jQuery
backbone
underscore
bootstrap
答案 0 :(得分:0)
事实证明你不应该使用qunit和sinon-qunit彼此相邻,因为这不是一个插件。一旦你删除了sinon-qunit,一切都应该正常运行。