我正在使用RSpec和FactoryGirl來測試我的Ruby-on-Rails-3應用程序。我正在使用工廠層次結構:如何從母廠獲得子工廠
FactoryGirl.define do
factory :local_airport do
... attributes generic to a local airport
factory :heathrow do
name "London Heathrow"
iata "LHR"
end
factory :stansted do
name "Stansted"
iata "STN"
end
... more local airports
end
end
在我的RSpec中,我有時希望能夠通過指定父工廠來創建所有子工廠。理想情況下,如:
describe Flight do
before(:each) do
# Create the standard airports
FactoryGirl.find(:local_airport).create_child_factories
end
end
非常感謝提前。
謝謝你的建議。我唯一擔心的是,我需要保持與工廠正確相關的工廠清單。我希望能夠自動生成工廠列表。 –