检查qunit中是否有两个异步调用
Check for two asynchronous calls in qunit
如果我有一个产生两个异步回调的操作,并且我希望在两个回调都被调用时结束测试,我该如何对该场景进行编程?
asyncTest('Do two asynchronous things', 2, function() {
doTwoThings(callback1, callback2);
function callback1() {
ok(true, 'dummy test');
start();
}
function callback2() {
ok(true, 'dummy test');
start();
}
});
答案是使用您期望的额外启动次数调用stop。asyncTest需要一个启动,所以对于我的情况,我必须添加另一个调用来停止。
asyncTest('Do two asynchronous things', 2, function() {
stop()
doTwoThings(callback1, callback2);
function callback1() {
ok(true, 'dummy test');
start();
}
function callback2() {
ok(true, 'dummy test');
start();
}
});
相关文章:
- 异步函数调用是否可以在两个同步语句之间完成
- 根据两个异步函数调用的结果执行
- 检查qunit中是否有两个异步调用
- 两个异步函数调用填充同一个数组
- 一个回调两个异步函数,一个是谷歌 api getDistanceMatrix
- 两个异步函数之后的回调
- 两个异步模块函数异步工作
- 如何在两个异步函数完成后运行一个函数
- 如何使两个异步API调用一个接一个地执行
- 如何从两个异步函数中获取变量的值
- 两个异步AJAX调用返回相同的结果
- 如何在node.js中的一个步骤中运行两个异步操作作为一个原子操作
- 控制流程:运行两个异步数组映射
- 等待两个异步请求
- 在angalrjs中使用两个异步调用
- ExtJS如何在两个异步事件之后设置一个动作
- 如何在链接两个异步jQuery函数时完全避开jQuery承诺
- 连接两个异步调用
- 如何按顺序执行两个异步函数
- Javascript:在进入第三个函数之前测试两个异步调用