8

Ich versuche FactoryGirl zu konfigurieren, mit meinen Gurken-Tests zu arbeiten. Ich habe die folgenden Zeilen in env.rbWie man Gurke und Fabrikmädchen zusammen benutzt?

require 'factory_girl' 
Dir.glob(File.join(File.dirname(__FILE__), '../../spec/factories/*.rb')).each {|f| require f } 

Wenn ich 'Gurke Features' laufen, gibt es kein Problem. Ich füge nun eine Datei namens teacher.rb-spec/factories und fügen Sie folgendes in:

FactoryGirl.define do 
    factory :teacher do 
    first_name "John" 
    last_name "Smith" 
    end 
end 

Nun, wenn ich cucumber features laufen erhalte ich: uninitialized constant FactoryGirl (NameError)

ich offensichtlich etwas fehlt bin, aber was ist es? Wie bekomme ich Gurke zur Arbeit mit Factory Girl?

Danke!

+3

Sie versuchen, Dokumentation für eine unveröffentlichte Version von Factory Girl zu folgen. Werfen Sie einen Blick auf die Dokumente für die neueste Version hier: http://rdoc.info/gems/factory_girl/1.3.3/frames –

Antwort

4

Ich benötige werde nur wiederholen, was Dan Krächzen sagte, da es unglaublich frustrierend sein kann. (Selbst die factory_girl_rails Plugin zeigt auf die falsche Datei.) Sie müssen die Syntax hier folgen, statt:

https://github.com/thoughtbot/factory_girl/tree/1.3.x

Dank Dan !!

0

Ich hatte das gleiche Problem mit Gurke in Rails4. Running rake cucumber features statt nur cucumber features löste das Problem.