ОК, так что я это не 100% ответ, который я искал, но:
Тайм-аут является NET:HTTP(ReadTimeout)
, который по умолчанию 60 секунд, если не указано при создании нового объекта HTTP
. Этот HTTP
объект создается в gateway.rb
в Cucumber
, так (я не помню точный метод, но это везде, где HTTP.new
это выполняется), просто добавьте новую строку http.read_timeout = <yourvalueinseconds>
Это изменит таймаут на то, что вы укажете. Я все еще ищу решение, которое не включает в себя модификацию каких-либо драгоценных камней, которые использует Frank
, поэтому я могу вытолкнуть это исправление через SCM, но после многого поиска и траления через откровенный и быстрый чат с парнем, который начал Фрэнк в твиттере, это может быть невозможно.
EDIT:
Оказывается изменение read_timeout зафиксировал проблему, но не было на самом деле источник проблемы. Это происходило от frankly_screenshot()
после неудачного теста. Возможно, приложение потерпело крах после неудачного теста, и frankly_screenshot()
нечего было захватить, но продолжал пробовать до таймаута