如何使用rails和capybara在本地测试无效页面

时间:2017-03-24 17:33:06

标签: ruby rspec capybara

我们有自定义错误页面。

在制作或暂存中,如果您尝试访问不存在的页面,则会收到自定义错误页面,例如/random_fhdjfhdjfhdj.html

我想添加一项功能测试来检查自定义错误页面的内容,但在开发和测试模式下,我得到No route matches [GET] "/random_fhdjfhdjfhdj.html"

我们使用的错误页面模板位于app/views/exceptions/error.html.haml

1 个答案:

答案 0 :(得分:0)

添加config.consider_all_requests_local = false

environments/test.rb

解决了这个问题。

我们已经有了

 config.action_dispatch.show_exceptions = true