2009-08-26 3 views
1

get :methodname, :params을 호출하여 일부 기능 테스트에서 예외가 발생했는지 확인하고자합니다. 나는이 호출을하고 나서 결과를 검증하는 것이 500이 충분할 것이라고 예상했지만, get에서 예외가 발생하자마자 레일은 테스트에 실패했다. 나는 내가 계속 나아갈 수 있고, 구출에 들어가서 예외가 발생했다는 것을 확인하고, 이것을하기위한 더 좋은 방법이 있기를 희망한다.Ruby on Rails에서 get을 사용할 때 예외 테스트가 발생했습니다.

테스트에서 get을 사용할 때 예외가 발생했는지 확인하는 가장 좋은 방법은 무엇입니까?

답변

8

당신은 할 수 있습니다 :

def test_sommat 
    assert_raises SomeException do 
    get :methodname, params 
    end 
end 
관련 문제