2
rails 앱의 통합 테스트를 위해 rspec과 함께 Capybara를 사용하고 있습니다.rspec 출력에 레일 오류 보내기
테스트 중에 생성 된 오류 (라우팅 오류, 컨트롤러의 오류 등)가 rspec 출력의 "puts"문과 동일하게 인쇄되기를 바랍니다. 이것이 가능한가? 또한, 이것은 합리적인 생각입니까 아니면 그냥 바보입니까?
rails 앱의 통합 테스트를 위해 rspec과 함께 Capybara를 사용하고 있습니다.rspec 출력에 레일 오류 보내기
테스트 중에 생성 된 오류 (라우팅 오류, 컨트롤러의 오류 등)가 rspec 출력의 "puts"문과 동일하게 인쇄되기를 바랍니다. 이것이 가능한가? 또한, 이것은 합리적인 생각입니까 아니면 그냥 바보입니까?
가 내 spec_helper.rb 파일에 다음과 같은 추가 작업 :
ActionController::Base.class_eval do
def rescue_action(exception)
raise exception
end
end
의 [비슷한 질문이 (가 http://stackoverflow.com/questions/6864350/rspec-show-a-models-errors -when-its-not-valid) 여기에 있습니다. 해결책은 맞춤 matcher를 정의하는 것입니다. – maprihoda
비슷하지만 인쇄 할 테스트 중에 생성 된 오류 (라우팅 오류, 컨트롤러의 오류 등)를 원합니다. –