【发布时间】:2016-02-17 15:49:36
【问题描述】:
我有一个 Rails 项目,我正在使用 rspec/capybara/poltergeist/phantomjs 对其进行测试。我知道我可以使用常规设置增加常规 poltergeist 超时
Capybara.register_driver :poltergeist do |app|
Capybara::Poltergeist::Driver.new(app, timeout: 2.minutes)
end
但是有没有办法增加特定请求的超时时间?
我有一个带有按钮 (id=submit) 的页面,它会在返回之前启动一个较长的(90-120 秒)运行过程。我正在努力优化后端以缩短请求时间,但与此同时,我想在测试时增加该特定请求的超时时间,所以类似于
click_button 'submit', wait: 180
【问题讨论】:
-
看来switching drivers out可以做到这一点
标签: ruby-on-rails capybara poltergeist