2011-08-17 39 views
1

搜索后,无法找到这个简单问题的答案。是的,我多次阅读指南。如何测试Rails 3中的路由错误?

这是我到目前为止。

test "there is no route for this request" do 
    assert_raise(Exception) { 
    post :the_route 
    } 
end 

浏览器显示

是否有解释测试的基础知识(除指南)的任何资源?

谢谢。

+1

OK,我找到了答案:'assert_raise(ActionController的:: RoutingError){'。您必须查看服务器输出以查找确切的错误。不要在API文档中搜索。你不会发现“routingerror”。 –

+1

@B Seven:你希望在文档中看到这个吗?你知道Rails是开源的,对吗?那些文档补丁更受欢迎? –

+0

@Ryan:这是一个很好的观点。我可以改进它们。 –

回答