在使用 capybara 和 selenium 在 rails 中运行集成测试时,如果引发异常,则会显示一个空白页面,而不是通常带有堆栈跟踪的异常屏幕。有没有办法让 capybara 显示堆栈跟踪页面?
最佳答案
我无法使用 Webrick 或 Thin 显示堆栈跟踪,但我最终的解决方法是使用 Mongrel,它将堆栈跟踪正确打印到 stderr。
使用 capybara 0.4.1.2 或更高版本,您可以将 capybara 配置为使用 mongrel,如下所示:
Capybara.server do |app, port|
require 'rack/handler/mongrel'
Rack::Handler::Mongrel.run(app, :Port => port)
end
关于ruby-on-rails - 使用 capybara 和 Selenium 获取要显示的 rails 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4627928/