在某个时候,我不知道你们是否称其为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/