在某个时候,我不知道你们是否称其为REPL驱动的开发之类的东西,但是我发现自己通过在某些测试中插入binding.pry调用来检查运行时的内容。除运行Cucumber测试外,这非常有效,因为我已选择poltergeist作为我的capybara驱动程序,该驱动程序使用phantomjs。我可以启动REPL,但是一段时间后它会被杀死,并且我从phantomjs收到超时错误,我想知道是否有解决此问题的方法,即使它包括切换到pry-remote或类似方法也是如此。这可能以前曾被问过,但我只是找不到答案。线索?

最佳答案

我把它放在我的spec_helper中,所以我可以设置超时

Capybara.register_driver :poltergeist do |app|
  Capybara::Poltergeist::Driver.new(app, {timeout: 600, js_errors: false} )
end

关于ruby-on-rails - 在使用binding.pry时如何指示phantomjs避免超时,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18829324/

10-13 02:08