gpt4 book ai didi

ruby-on-rails - 如何在 click_link/button 之后在rails中使用 cucumber 和 capybara 跟随重定向?

转载 作者:行者123 更新时间:2023-12-04 09:33:36 26 4
gpt4 key购买 nike

我目前正在尝试为带有 cucumber 和 capybara 的新 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 . Cucumber 不遵循导致 Then I should be on the users home page 的重定向。线失败。

我如何告诉 cucumber/capybara 跟随重定向,以便在我点击跟随链接按钮后我在正确的页面上?

好像有一个 follow_redirect!我正在使用的 rack_test 驱动程序中的方法,但它是私有(private)的,我不知道如何调用该功能。

提前致谢,
西蒙

最佳答案

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

关于ruby-on-rails - 如何在 click_link/button 之后在rails中使用 cucumber 和 capybara 跟随重定向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3320392/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com