我想使用Frisby.js测试会话超时。所以我想调用我们的登录API并调用一个API来演示用户登录。 然后,我希望frisby.js等待20分钟以使会话超时,并验证由于会话超时而导致进一步调用失败。如何让frisby.js脚本“睡眠()”?如何使frisby.js脚本在链接执行期间“暂停”
2
A
回答
-2
使用超时:
setTimeout(function(){
//do whatever after 20 minutes
},1200000); //20 min = 1200000ms
2
在预期没有被执行使用setTimeout的结果,如下解释: 我发现https://github.com/vlucas/frisby/issues/200
最简单的方法是做一个不用彷徨到http://httpbin.org/delay/3延迟3秒,然后在这个请求的后面你做你想做的事情。
5
原来,有一个无证的waits()
方法,有效地告诉frisby睡觉。
例如,
frisby.create('Sleep test')
.get('http://www.citibikenyc.com/stations/json')
.expectStatus(200)
.inspectJSON()
.waits(5000)
.toss();
将等待执行之前5秒。
相关问题
- 1. 如何在执行期间允许暂停shell脚本?
- 2. 暂停脚本执行
- 3. curl暂停脚本执行
- 4. jQuery确认框,暂停脚本执行
- 5. 暂停嵌入的python脚本执行
- 6. 如何在执行MSBuild脚本的过程中暂停?
- 7. 如何在执行脚本一段时间后暂停javascript,然后恢复?
- 8. 如何暂停jquery脚本
- 9. 如何暂停NodeJS脚本?
- 10. 如何暂停与执行
- 11. 如何暂停PerformSelector执行?
- 12. 暂停执行
- 13. 运行python.exe并在脚本执行后暂停
- 14. 如何停止或暂停php执行?
- 15. Chrome在PHP脚本执行期间停止阅读JSON文件
- 16. 使用自定义警报框暂停脚本的执行
- 17. 在脚本执行期间重定向
- 18. 如何在JavaScript中暂停执行?
- 19. 在运行时暂停Groovy脚本
- 20. 不定期地暂停python tkinter脚本
- 21. Node.js - 在另一个线程中暂停脚本执行
- 22. 在opera蜻蜓上暂停脚本执行
- 23. 暂停CS脚本
- 24. jquery脚本暂停
- 25. 如何在特定时间停止执行.sh脚本?
- 26. 如何在特定时间后停止我的脚本执行
- 27. 如何在点击链接后暂停原型中的href执行
- 28. Java暂停执行
- 29. 在C#中暂停执行
- 30. 在Python中暂停执行
这有效,但它不是特别优雅,特别是对于更大的测试,如果你需要更频繁地等待 – 2015-04-21 16:39:37