Cucumber und Factory-Girl-Steps

Gespeichert von jens am/um 12. Dezember 2011 - 16:15

Factory Girl enthält seit einiger Zeit ein paar hilfreiche Definitonen für "Steps" von Cucumber. Damit diese jedoch ordnungsgemäß funktionieren, müssen sie nach(!) den eigenen Factories eingebunden werden. Dazu legt man einfach die Datei features/support/factory_girl.rb mit folgendem Inhalt an.


# encoding: UTF-8
# FactoryGirl einbinden, damit Cucumber Factories nutzen kann.
require File.dirname(__FILE__) + '/../../spec/support/factories'
# FactoryGirl Cucumber Steps danach(!) einbinden, weil sonst die Steps nicht gefunden werden!
require 'factory_girl/step_definitions'

Der obige Code geht davon aus, daß die "Fabriken" unter spec/support/factories liegen (RSpec läßt grüßen). Ist dies nicht der Fall, dann muß der Pfad selbstredend angepaßt werden.