Capybara:日志中的异常跟踪

ulm*_*men 26 ruby-on-rails exception stack-trace capybara

在capybara中运行集成测试时,让app引发异常(500错误;在浏览器中呈现),test.log文件中没有堆栈跟踪.这是我在那里看到的唯一一条线:

Completed 500 Internal Server Error in 25ms
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?test.log在集成测试期间如何使堆栈跟踪出现?

gmi*_*ile 46

去检查你config/environments/test.rb的线路:

config.action_dispatch.show_exceptions = false
Run Code Online (Sandbox Code Playgroud)

并改为true.

  • 不幸的是,这对我没有用,但是这里报告的使用mongrel的解决方案确实如此:http://stackoverflow.com/questions/4627928/get-rails-exceptions-to-show-using-capybara-and-selenium (2认同)