将_.delay与qunitjs和下划线一起使用

时间:2014-07-01 09:02:39

标签: javascript asynchronous underscore.js qunit

我想在单元测试中设置延迟,以便我的脚本可以完全运行,因为我的代码的某些部分是异步的,但似乎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

1 个答案:

答案 0 :(得分:0)

事实证明你不应该使用qunit和sinon-qunit彼此相邻,因为这不是一个插件。一旦你删除了sinon-qunit,一切都应该正常运行。