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自动跟随重定向.别的东西坏了.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...