【发布时间】:2014-01-17 14:08:53
【问题描述】:
我正在使用 factory_bot 在我的测试中创建对象,这是我的工厂的一个示例:
factory :user do
name "John"
surname "Doe"
trait :with_photo do
ignore do
photo_count 1
end
after(:create) do |user, evaluator|
FactoryBot.create_list(:photo, evaluator.photo_count)
end
end
end
所以我可以创建一个带有照片的用户:
FactoryBot.create(:user, :with_photo)
或者没有照片:
FactoryBot.create(:user)
或者创建一个用户列表:
FactoryBot.build_list(:user, 5)
但是,如果我想创建五个带有照片的用户,我该如何构建具有特征(特征为 :with_photo)的用户列表?
注意:FactoryBot 以前称为 FactoryGirl
【问题讨论】:
标签: ruby factory-bot