如果我有一個完整的工廠的文件看起來像這樣:FactoryGirl:建立一個班的所有工廠或文件?
FactoryGirl.define do
factory :city do
name "My City"
state "MI"
latitude 50
longitude -80
association :country
end
factory :waukegan_city, class: City do
name "Waukegan"
state "IL"
latitude "42.36"
longitude "-87.81"
association :country
end
factory :amherst_oh, class: City do
name "Amherst"
state "OH"
latitude 41.36170
longitude -82.25380
association :country
end
end
我可以這樣做:
FactoryGirl.create(:city)
FactoryGirl.create(:waukegan_city)
FactoryGirl.create(:amherst_oh)
但是,有沒有辦法一次創建所有的這些(即沒有指定個別工廠,但沒有在每個文件中創建所有工廠)?
有一個find_definitions方法,該方法將在軌道被稱爲FactoryGirl.configuration.factories將被所有現有的工廠填充。我只是在尋找一種方法來運行它 –