現在、キュウリとカピバラを使用した新しい Rails 3 アプリケーションの統合/受け入れテストをセットアップしようとしています。(当初はwebratを使おうと思っていたのですが、Rails 3には対応していないようで、カピバラにしました)
基本的なログインテストを機能させようとしています:
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
回線が失敗します。
リンクをたどるボタンを押した後に正しいページに移動できるように、キュウリ/カピバラにリダイレクトに従うように指示するにはどうすればよいですか?
私が使用しているrack_testドライバーにはメソッドがあるようfollow_redirect!
ですが、それはプライベートであり、その機能を呼び出す方法についての手がかりがありません。
前もって感謝します、
サイモン