簡體   English   中英

Frank測試失敗時超時

[英]Timeout when Frank Test Fails

請記住,我是Frank和ruby的新手。

每當我們運行Frank且測試失敗時,Frank都會讓我們知道測試失敗,但是內置的Frank服務器似乎只是坐在那里並超時約60秒,然后再進行下一個測試。 有沒有人遇到過這個問題/有一個解決方案,特別是如果可以在不更改Frank所使用的任何寶石的情況下做到這一點?

好,所以這不是我一直在尋找的100%答案,但是:

超時是NET:HTTP(ReadTimeout) ,如果在創建新的HTTP對象時未指定,則默認為60秒。 這個HTTP對象是在Cucumbergateway.rb中創建的,因此(我不記得確切的方法,但是它在執行HTTP.new的任何地方)只需添加新行http.read_timeout = <yourvalueinseconds>

這會將超時更改為您指定的任何值。 我仍在尋找一種解決方案,該方案不涉及修改Frank使用的任何寶石,因此我可以通過SCM推出此修復程序,但是經過大量搜索和拖延之后,坦率地與與在Twitter上啟動了Frank,這可能是不可能的。

編輯:

原來,更改read_timeout可以解決問題,但實際上並不是問題的根源。 測試失敗后,它源自frankly_screenshot() 測試失敗后,應用可能崩潰了,並且frankly_screenshot()沒什么可搶的,但一直嘗試直到超時

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM