2011-12-15 65 views
2

我正在使用Capybara與rspec結合測試導軌應用程序。向rspec輸出發送導軌錯誤

我想在測試過程中產生的任何錯誤(路由錯誤,控制器錯誤,任何事情)與rspec輸出中的「puts」語句一樣打印出來。這可能嗎?另外,這是一個合理的想法,還是我只是愚蠢?

+1

有S [類似的問題(http://stackoverflow.com/questions/6864350/rspec-show-a-models-errors - 當它無效)在這裏SO。解決方案是定義一個自定義匹配器。 – maprihoda 2011-12-15 18:51:38

回答

0

添加以下到我的spec_helper.rb文件的工作:

ActionController::Base.class_eval do 
    def rescue_action(exception) 
    raise exception 
    end 
end