Angularjs 量角器超时测试
我想使用量角器为Angular应用程序创建一个UI自动测试,该测试在多次登录尝试后锁定用户,并在5分钟不活动后解除锁定 我不想为了测试这个功能而等待整整5分钟,所以我发现Sinon.js假计时器可以帮我解决这个问题。 我有一个伪造时间的Sinon代码:Angularjs 量角器超时测试,angularjs,selenium-webdriver,protractor,sinon,Angularjs,Selenium Webdriver,Protractor,Sinon,我想使用量角器为Angular应用程序创建一个UI自动测试,该测试在多次登录尝试后锁定用户,并在5分钟不活动后解除锁定 我不想为了测试这个功能而等待整整5分钟,所以我发现Sinon.js假计时器可以帮我解决这个问题。 我有一个伪造时间的Sinon代码: this.clock=sinon.useFakeTimers(new Date().getTime()); 然后我用这句话在假钟上加上5分钟: this.clock.tick(300000); 时间似乎被正确地伪造了,但这样做后测试没有通过。
this.clock=sinon.useFakeTimers(new Date().getTime());
然后我用这句话在假钟上加上5分钟:
this.clock.tick(300000);
时间似乎被正确地伪造了,但这样做后测试没有通过。
我是否需要调用$digest循环,以便angular可以知道时间已经改变了?
如果是这样的话,我怎么用量角器呢?
或者,是否有人有更好的方法来测试此功能