黄瓜/水豚在重定向后返回“未找到”页面
题
首先,抱歉英语不好。
我有一个提交登录表单的测试。重定向后,当我测试消息“成功记录...”时,我的页面是
'<h1>Not Found</h1>'
但这在浏览器手动测试中完美运行。
我应该做错什么?
解决方案
听起来您的其中一个步骤可能是以您意想不到的方式进行重定向。
检查控制器和 application_controller 上的 before 过滤器,以确定登录/I18n 过滤器是否正在重定向您的页面。
如果您安装了 launchy gem,您还可以将以下内容添加到您的步骤中:
And show me the page
这将启动浏览器,显示水豚实际查看的内容,这对于检查步骤的完整性很有用。
祝你好运!
其他提示
测试数据库的自己的全新副本下运行。请确保您已经首先使用rake db:test:prepare
设置它,那你创建你需要为你的测试作为特征的部分数据。 (即Given there is a user named "Joe"...
)
不隶属于 StackOverflow