Sto usando Factory Girl invece di infissi. Ho notato che per rendere disponibili le mie classi FactoryGirl devo chiamare questo codice
def setup
super
Factory( :li_store);
Factory( :li_customer);
....
Se non ho quelle righe nel mio setup oda nessun'altra parte nel mio test, quindi i miei oggetti FactoryGirl non sono stati creati. C'è un modo per includere le mie fabbriche? Ho provato ad aggiungere una dichiarazione require del file factory all'inizio del mio test, ma si lamenta che gli oggetti sono già registrato.
Qualsiasi aiuto è molto apprezzato.
risposte:
2 per risposta № 1Nei tuoi test require "factory_girl"
e metti il tuo factories.rb
file sotto /specs
o /tests
.
Il factories.rb
il file assomiglia a questo:
FactoryGirl.define do
factory :li_store do
this "dewdew"
that "rrfr"
end
end
Nei tuoi test poi chiami
var = Factory :li_store