Sam*_*ett 1 testing ruby-on-rails
我想验证一些函数测试中是否通过调用抛出异常get :methodname, :params
.我曾经期望只是进行这个调用然后验证结果是500就足够了,但是一旦在get中达到异常,rails就会使测试失败.虽然我认为我可以继续将救援包裹起来并验证异常是自己抛出的,并且希望有更好的方法来做到这一点.
在测试中使用get时,抛出验证异常的最佳方法是什么?
你可以做:
def test_sommat
assert_raises SomeException do
get :methodname, params
end
end
Run Code Online (Sandbox Code Playgroud)