2009-08-26 26 views
1

我想通過調用get :methodname, :params來驗證在某些功能測試中引發異常。我本來期望只是打這個電話,然後驗證結果是500就足夠了,但是一旦get中出現異常,rails就會失敗。雖然我認爲我可以繼續前進,並將獲取包裹在救援中,並驗證自己是否拋出異常,並希望有更好的方法來執行此操作。在Ruby on Rails中使用get時引發異常

在測試中使用get時,驗證異常的最佳方法是什麼?

回答

8

你可以這樣做:

def test_sommat 
    assert_raises SomeException do 
    get :methodname, params 
    end 
end 
相關問題