/ / Dołącz fabryki FactoryGirl - ruby, ruby-on-rails-3, testy jednostkowe, szyderstwa, fabryka-bota

Dołącz FactoryGirl Factories - ruby, ruby-on-rails-3, testowanie jednostkowe, kpiny, fabryka-bot

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 № 1

W 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