私はこれを持っている:ファクトリーガールとキュウリとカピバラを使用すると、どのようにフォームに入力できますか?
Scenario: Login
Given a user exists with first_name: "Fred"
When I am on the home page
And I fill in "email" with the user: "Fred"
And I fill in "password" with the user: "Fred"
And I submit the form
Then I should see "Welcome"
問題は、私はファクトリー・ガール、生成されたユーザーの電子メールが移入email
フィールドを得るのですかですか?私もpickle
を使用していますがfill in
のためのステップがありません
sequence(:email) {|n| "joeschmoe#{n}@example.com"}
:それはシーケンスとして定義されていますので、メールは一意でなければなりません。工場でユーザーを作成し、同じユーザーの情報でログインフォームに記入するにはどうすればよいですか?
私はこれを認識しますが、capture_modelの属性にはどのようにアクセスしますか? –
pickleを使用している場合は、capture_modelにアクセスできます。あなたはモデルを見ることができました!(a)。これはハンドラを見つける。 – kriysna
モデル!(a).send(field)=>ハンドラと属性を持つモデルを検索します。 user_with_handle.email、field = 'email'、a = 'fredという名前のユーザー'、これはUser.where(:first_name => 'fred')と同様です。 – kriysna