量角器超时测试

时间:2014-08-20 15:46:07

标签: angularjs selenium-webdriver protractor sinon

我想使用量角器为Angular应用程序创建UI自动化测试,在经过一定程度的登录尝试后锁定用户,并在5分钟不活动后将其解锁。

我不想等待整整5分钟才能测试这个功能,所以我发现Sinon.js假冒计时器可以帮我解决这个问题。 我有这个Sinon代码假装时间:

this.clock=sinon.useFakeTimers(new Date().getTime());

然后用另一句话我将5分钟加到伪造的时钟上:

this.clock.tick(300000);

时间似乎是伪造的,但测试结果没有通过。 我是否需要调用$ digest循环,以便有角度可以知道时间已经改变了? 如果是这样我怎么能用量角器做到这一点? 或者,有没有人有更好的方法来测试这个功能?

0 个答案:

没有答案