Учимся изучать огурцы с помощью Factory_girl, и у меня, по общему признанию, вопрос n00b:
Как использовать мои определения шагов Factory_Girl в Cucumber?
Например, у меня есть следующий тест для представления «Показать» пользовательского контроллера:
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
Я удостоверился, что добавил строку require "factory_girl/step_definitions"
в мой файл env.rb, который прекрасно работает.
Проблема в том, что я понятия не имею, как написать определение шага для части When I am on the user show page
, в которой используется «пользовательская» фабрика? Что мне здесь не хватает?