У меня есть проект рельсов, который я тестирую с помощью rspec/capybara/poltergeist/phantomjs. Я знаю, что может увеличить общий полтергейст таймаут с общими настройкамиУвеличьте время полтергейста для определенного вызова capybara click_button
Capybara.register_driver :poltergeist do |app|
Capybara::Poltergeist::Driver.new(app, timeout: 2.minutes)
end
Но есть способ, чтобы увеличить время ожидания для конкретного запроса?
У меня есть страница с кнопкой (id = submit), которая запускает длительный (90-120 секунд) рабочий процесс, прежде чем вернуться. Я работаю по оптимизации задней части, чтобы сократить время запроса, но в то же время, я хочу, чтобы увеличить время ожидания для конкретного запроса при тестировании, так что-то вдоль линий
click_button 'submit', wait: 180
Похоже, вы можете сделать это [переключением драйверов вне] (http://stackoverflow.com/questions/31383385/capybara-increase-max-allowed-page-load-time) – sirlark