2011-12-15 3 views
2

rails 앱의 통합 테스트를 위해 rspec과 함께 Capybara를 사용하고 있습니다.rspec 출력에 레일 오류 보내기

테스트 중에 생성 된 오류 (라우팅 오류, 컨트롤러의 오류 등)가 rspec 출력의 "puts"문과 동일하게 인쇄되기를 바랍니다. 이것이 가능한가? 또한, 이것은 합리적인 생각입니까 아니면 그냥 바보입니까?

+1

의 [비슷한 질문이 (가 http://stackoverflow.com/questions/6864350/rspec-show-a-models-errors -when-its-not-valid) 여기에 있습니다. 해결책은 맞춤 matcher를 정의하는 것입니다. – maprihoda

+0

비슷하지만 인쇄 할 테스트 중에 생성 된 오류 (라우팅 오류, 컨트롤러의 오류 등)를 원합니다. –

답변

0

가 내 spec_helper.rb 파일에 다음과 같은 추가 작업 :

ActionController::Base.class_eval do 
    def rescue_action(exception) 
    raise exception 
    end 
end 
관련 문제