gpt4 book ai didi

ruby - FactoryBot 构建具有特征的对象列表

转载 作者:数据小太阳 更新时间:2023-10-29 06:36:06 26 4
gpt4 key购买 nike

我在测试中使用 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

最佳答案

这不行吗?应该……

FactoryBot.build_list(:user, 5, :with_photo)

引用

FactoryBot - Building or Creating Multiple Records

关于ruby - FactoryBot 构建具有特征的对象列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21187824/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com