2011-12-15 11 views
2

私はrspecと組み合わせてCapybaraを使用して、railsアプリケーションの統合テストを行っています。rspec出力にレールエラーを送信する

テスト中に生成されたエラー(ルーティングエラー、コントローラのエラーなど)は、rspecの出力にある "puts"ステートメントと同じように出力したいと思います。これは可能ですか?さらに、これは合理的な考えですか、それとも私はただばかげていますか?私spec_helper.rbファイルに以下を追加する

+1

をsがあります[同様の質問](http://stackoverflow.com/questions/6864350/rspec-show-a-models-errors -when-its-not-valid)をここに入力してください。解決策は、カスタムマッチャーを定義することです。 – maprihoda

+0

同様ですが、テスト中に生成されたエラー(ルーティングエラー、コントローラのエラーなど)を印刷したいと思います。 –

答えて

0

が働いた:

ActionController::Base.class_eval do 
    def rescue_action(exception) 
    raise exception 
    end 
end 
関連する問題