我正在尝试为黄瓜和水豚的新rails 3应用程序设置集成/验收测试. (我最初计划使用webrat,但它似乎不支持rails 3,所以我最终使用了capybara)
我正在尝试进行基本的登录测试:
Feature: Login user In order to access the non-public parts of the site,as a user,I want to login to the site Scenario: login with valid credentials Given I am on the login page When I fill in "Email" with "bender@planetexpress.com" And I fill in "Password" with "pass" And I press "Login" Then I should be on the users home page And I should see "Login successful"
现在的问题是,登录表单将我发送到/ user_session,然后将我重定向到用户home / home.黄瓜不遵循重定向导致然后我应该在用户主页行失败.
我怎么能告诉黄瓜/水豚遵循重定向,以便在我点击链接按钮后我在右页?
似乎有一个follow_redirect!我正在使用的rack_test驱动程序中的方法,但它是私有的,我不知道如何调用该功能.
提前致谢,
西蒙