Używam Factory Girl zamiast fixtures. Zauważyłem, że aby moje klasy FactoryGirl były dostępne, muszę zadzwonić do tego kodu
def setup
super
Factory( :li_store);
Factory( :li_customer);
....
Jeśli nie mam tych linii w mojej konfiguracji lubgdziekolwiek indziej w moim teście wtedy moje obiekty FactoryGirl nie są tworzone.Czy istnieje sposób mogę włączyć moje fabryki? Próbowałem dodać wymaganie oświadczenie pliku fabryki do góry mojego testu, ale narzeka, że obiekty są już zarejestrowany.
Każda pomoc jest bardzo doceniana.
Odpowiedzi:
2 dla odpowiedzi № 1W twoich testach require "factory_girl"
i połóż swoje factories.rb
plik pod /specs
lub /tests
.
The factories.rb
plik wygląda następująco:
FactoryGirl.define do
factory :li_store do
this "dewdew"
that "rrfr"
end
end
W swoich testach po prostu zadzwoń
var = Factory :li_store