首先,抱歉英语不好。

我有一个提交登录表单的测试。重定向后,当我测试消息“成功记录...”时,我的页面是

'<h1>Not Found</h1>'

但这在浏览器手动测试中完美运行。

我应该做错什么?

有帮助吗?

解决方案

听起来您的其中一个步骤可能是以您意想不到的方式进行重定向。

  1. 检查控制器和 application_controller 上的 before 过滤器,以确定登录/I18n 过滤器是否正在重定向您的页面。

  2. 如果您安装了 launchy gem,您还可以将以下内容添加到您的步骤中:

    And show me the page
    

    这将启动浏览器,显示水豚实际查看的内容,这对于检查步骤的完整性很有用。

祝你好运!

其他提示

测试数据库的自己的全新副本下运行。请确保您已经首先使用rake db:test:prepare设置它,那你创建你需要为你的测试作为特征的部分数据。 (即Given there is a user named "Joe"...

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top