Sto utilizzando il plug-in factory_girl nell'applicazione rails. Per ogni modello, ho un file rubino corrispondente contenente i dati di fabbrica, ad es.Accesso alle factory factory_girl in * altri * factory
Factory.define :valid_thing, :class => Thing do |t|
t.name 'Some valid thing'
# t.user ???
end
Ho molti tipi diversi di utenti (già definiti nella fabbrica utente). Se provo quanto segue però:
Factory.define :valid_thing, :class => Thing do |t|
t.name 'Some valid thing'
t.user Factory(:valid_user) # Fails
end
ottengo il seguente errore:
# No such factory: valid_user (ArgumentError)
L': valid_user è in realtà valida anche se - posso usarlo nel mio test - non solo nelle mie fabbriche. C'è un modo in cui posso usare una fabbrica definita in un altro file qui?
Si può anche fare 't.associazione: utente, fabbrica:: valid_user' – Kris