Ruby on rails 如何测试控制器中是否发生异常?
我想用:p=>true调用索引控制器以引发异常。 我理解assert_raise函数,但不知道如何像最终用户请求一样调用控制器。您可以这样做Ruby on rails 如何测试控制器中是否发生异常?,ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,我想用:p=>true调用索引控制器以引发异常。 我理解assert_raise函数,但不知道如何像最终用户请求一样调用控制器。您可以这样做 # controller def index p = params[:p] raise ABCException if p end # test test "expect index controller raise ABCException" do assert_raise ABCException do # how
# controller
def index
p = params[:p]
raise ABCException if p
end
# test
test "expect index controller raise ABCException" do
assert_raise ABCException do
# how do I write this block?
end
end
assert_raise ABCException do
get :index, :p => true
end