我想使用Frisby.js测试会话超时。因此,我想调用我们的登录API,并调用一个API来演示用户是否已登录。然后,我希望frisby.js等待会话超时20分钟,并验证进一步的调用是否由于会话超时而失败。如何让睡眠脚本“frisby.js ()”?
发布于 2016-01-29 03:31:57
事实证明,有一个未记录的waits()方法可以有效地告诉frisby进入睡眠状态。
例如,
frisby.create('Sleep test')
.get('http://www.citibikenyc.com/stations/json')
.expectStatus(200)
.inspectJSON()
.waits(5000)
.toss();在执行前将等待5秒。
发布于 2015-02-20 20:26:35
使用setTimeout会导致expects不被执行,如下所述:https://github.com/vlucas/frisby/issues/200
我发现最简单的方法是对http://httpbin.org/delay/3执行.get以延迟3秒,然后在此请求的.after中做您想做的事情。
发布于 2014-10-08 10:23:34
使用超时:
setTimeout(function(){
//do whatever after 20 minutes
},1200000); //20 min = 1200000mshttps://stackoverflow.com/questions/26245834
复制相似问题