2012-04-11 12 views
25

capybaraで統合テストを実行しているときに、アプリが例外を発生させると(500エラー、ブラウザでレンダリングされます)、test.logファイルにスタックトレースはありません。Capybara:ログ内の例外トレース

Completed 500 Internal Server Error in 25ms 

私には納得のいくものがありますか?統合テスト中にスタックトレースをtest.logに表示させるにはどうすればよいですか?

config.action_dispatch.show_exceptions = false 

そしてtrueのように変更します。

答えて

44

Goがラインを見つけるためにあなたのconfig/environments/test.rbを調べます。

+1

ありがとうございます!それは私が必要とする正確に何ですか – ulmen

+2

残念ながら、これは私のためには機能しませんでしたが、ここで報告された雑種を使用しての解決策は:http://stackoverflow.com/questions/4627928/get-rails-exceptions-to-show-using- capybara-and-selenium – mmrobins

+0

config.action_dispatch.show_exceptions =テストと開発の両方でデフォルトでtrue env!それは私のために働いていません。 –

関連する問題