Wie zu verwenden Gurke und Factory Girl zusammen?
Ich versuche zu konfigurieren, FactoryGirl die Arbeit mit meinen Gurken-tests.
Ich fügte hinzu, die folgenden Zeilen in env.rb
require 'factory_girl'
Dir.glob(File.join(File.dirname(__FILE__), '../../spec/factories/*.rb')).each {|f| require f }
Wenn ich 'cucumber-features', es ist kein problem.
Füge ich jetzt eine Datei namens teacher.rb
zu spec/factories
und fügen Sie den folgenden in:
FactoryGirl.define do
factory :teacher do
first_name "John"
last_name "Smith"
end
end
Wenn ich jetzt laufen cucumber features
ich bekommen:
uninitialized constant FactoryGirl (NameError)
Ich bin offensichtlich etwas fehlt, aber was ist es? Wie bekomme ich die Gurke für die Arbeit mit Factory Girl?
Dank!
- Sie versuchen, Folgen Sie der Dokumentation für eine unveröffentlichte version von Factory Girl. Werfen Sie einen Blick auf die Dokumentation für die aktuellste version hier: rdoc.info/gems/factory_girl/1.3.3/frames
Du musst angemeldet sein, um einen Kommentar abzugeben.
Stellen Sie sicher, dass Sie diese Schritte abgedeckt. Sie funktionierte bei mir einwandfrei.
http://collectiveidea.com/blog/archives/2010/09/09/practical-cucumber-factory-girl-steps/
Hauptsächlich Sie müssen "factory_girl/step_definitions"
Ich bin gerade dabei, zu wiederholen, was Dan Quaken gesagt, wie es sein kann unglaublich frustrierend. (Auch die factory_girl_rails plugin Punkte auf die falsche Datei.) Sie müssen der syntax Folgen, die hier statt:
https://github.com/thoughtbot/factory_girl/tree/1.3.x
Dank Dan!!
Ich hatte das gleiche problem mit Gurke in rails4. Läuft
rake cucumber features
statt nurcucumber features
das problem gelöst.