2012-01-24 4 views
0
Factory_girlと

学習キュウリのテストで定義をステップfactory_girlオブジェクトを渡すと、私は確かN00B質問があります:私はキュウリで私Factory_Girlステップ定義を使用するにはどうすればよいはキュウリ

を?

Scenario: View Profile Page 
    Given a user exists 
    When I am on the user show page #NOT SURE HOW TO MAKE THIS WORK 
    Then I should see "Your Profile" in the selector "h2" 
    And I should see "Edit Profile" in a link 
    And I should see "Delete Account" in a link 

そしてそうのような「ユーザー」ファクトリー・セットアップ:私は確信して作った

FactoryGirl.define do 
    factory :user do 
    sequence(:name) { |n| "UserNumber#{n}" } 
    email { "#{:name}@fakemail.com" } 
    phone 8457975800 
    end 
end 

は例えば、私は「ショー」ビューユーザコントローラのための次のテストを持っていますenv.rbファイルにrequire "factory_girl/step_definitions"行を追加すると正常に動作します。

問題は、「ユーザー」ファクトリを使用するWhen I am on the user show page部分のステップ定義を作成する方法がわかりません。私はここで何が欠けていますか?

答えて

1

はn00bness

When /^I am on the user show page$/ do 
    user = Factory.create(:user) 
    visit "https://stackoverflow.com/users/#{user.id}" 
end 
のため申し訳ありませんが、それを手に入れました