我正在使用 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
提前谢谢了。