我想使用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