2
我正在使用Capybara與rspec結合測試導軌應用程序。向rspec輸出發送導軌錯誤
我想在測試過程中產生的任何錯誤(路由錯誤,控制器錯誤,任何事情)與rspec輸出中的「puts」語句一樣打印出來。這可能嗎?另外,這是一個合理的想法,還是我只是愚蠢?
我正在使用Capybara與rspec結合測試導軌應用程序。向rspec輸出發送導軌錯誤
我想在測試過程中產生的任何錯誤(路由錯誤,控制器錯誤,任何事情)與rspec輸出中的「puts」語句一樣打印出來。這可能嗎?另外,這是一個合理的想法,還是我只是愚蠢?
添加以下到我的spec_helper.rb文件的工作:
ActionController::Base.class_eval do
def rescue_action(exception)
raise exception
end
end
有S [類似的問題(http://stackoverflow.com/questions/6864350/rspec-show-a-models-errors - 當它無效)在這裏SO。解決方案是定義一個自定義匹配器。 – maprihoda 2011-12-15 18:51:38