ruby-on-rails – 如何在click_link / button之后使用黄瓜和水豚在轨道中进行重定向?

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 如何在click_link / button之后使用黄瓜和水豚在轨道中进行重定向?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试为黄瓜和水豚的新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驱动程序中的方法,但它是私有的,我不知道如何调用功能.

提前致谢,
西蒙

解决方法

Capybara自动跟随重定向.别的东西坏了.

猜你在找的Ruby相关文章