在量角器测试期间跳过$ timeout

时间:2014-07-03 20:30:51

标签: javascript angularjs testing protractor

我已经在我的应用程序中添加了ajax的最短等待时间,但我希望我的e2e测试能够尽快完成。量角器可以被迫跳过等待$timeout完成等待时间吗?

$timeout(function() {
    deferment.resolve(response);
}, waitTimeRemaining);

在e2eTests期间,我希望跳过waitTimeRemaning并直接进入决心。

1 个答案:

答案 0 :(得分:0)

不确定这是否适用于量角器(从未使用过),但您应该可以

$timeout.flush(waitTimeRemaining)

同步刷新将在下一个waitTimeRemaining毫秒内发生的延迟函数队列。

仅当您使用角度模拟$timeout时才有效。

https://docs.angularjs.org/api/ngMock/service/$timeout