У меня есть сценарий огурца для тестирования возможностей пользовательского интерфейса. Иногда из-за одной из нескольких проблем веб-страница требует много времени, чтобы ответить, а Capybara с ошибкой.
ruby-1.9.3-p327/lib/ruby/1.9.1/net/protocol.rb:146:in `rescue in rbuf_fill'
ruby-1.9.3-p327/lib/ruby/1.9.1/net/protocol.rb:140:in `rbuf_fill'
ruby-1.9.3-p327/lib/ruby/1.9.1/net/protocol.rb:122:in `readuntil'
ruby-1.9.3-p327/lib/ruby/1.9.1/net/protocol.rb:132:in `readline'
ruby-1.9.3-p327/lib/ruby/1.9.1/net/http.rb:2562:in `read_status_line'
ruby-1.9.3-p327/lib/ruby/1.9.1/net/http.rb:2551:in `read_new'
Мой вопрос -
Можно ли каким-либо образом заставить сценарий огурца или Capybara
повторить (для постоянного количества раз) весь сценарий или шаг соответственно, при ошибке тайм-аута?