Использование определений шагов Factory Girl в функциях Cucumber ( Rails 3)

Я пытаюсь использовать Огурец и Фабричную девушку. Следующие строки:

  Given I am not logged in
  And   the following user exists:
    | login  | email               | password   | confirmation |
    | user50 | user50@mydomain.com | secret50   | secret 50    | 
 ....

вызывает следующую ошибку:

Undefined step: "the following user exists:" (Cucumber::Undefined exception)
/home/user/RubymineProjects/project/features/sign_in.feature:9:in `And the following user exists:

You can implement step definitions for undefined steps with these snippets:
And /^the following user exists:$/ do |table|
  # table is a Cucumber::Ast::Table
  pending # express the regexp above with the code you wish you had
end

'

Я установил factory_girl_rails (даже функция завершения кода RubyMine работает с шагом Factory Girl ...)

#Gemfile
group :test do
   gem "cucumber-rails", ">= 0.3.2"
   gem "factory_girl_rails"
 end

#features/support/env.rb
require 'factory_girl'
require 'factory_girl/step_definitions'

Есть идеи? Спасибо


Обновление: Благодаря @ sj26 и @twmills я понял, что забыл создать фабрику: user с Factory Girl. Как только я его создал, все заработало.

7
задан Dorian 24 May 2011 в 21:09
поделиться