我正在使用factory_girl在测试中创建对象,这是我的工厂的示例:
factory :user do
name "John"
surname "Doe"
trait :with_photo do
ignore do
photo_count 1
end
after(:create) do |user, evaluator|
FactoryGirl.create_list(:photo, evaluator.photo_count)
end
end
end
因此,我可以使用以下照片创建用户:
FactoryGirl.create(:user, :with_photo)
或没有照片:
FactoryGirl.create(:user)
或创建用户列表:
FactoryGirl.build_list(:user, 5)
但是,如果我想用照片创建其中五个用户,该如何建立一个具有特征(特征为:with_photo
)的用户列表?
这不行吗?应该...
FactoryBot.build_list(:user, 5, :with_photo)
FactoryBot - Building or Creating Multiple Records
注意:FactoryBot以前称为FactoryGirl