在我的RSpec测试中,我正在使用相同的工厂定义创建多个对象
例如
FactoryBot.create(:model_1)
FactoryBot.create(:model_1)
FactoryBot.create(:model_1)
在 factory_bot
中是否有一种方法可以用一行代码实现这个功能?
我知道我可以这样做:
3.times {FactoryBot.create(:model_1)}
但我正在寻找factory_bot
提供的创建同一模型多个对象的功能。
在我的RSpec测试中,我正在使用相同的工厂定义创建多个对象
例如
FactoryBot.create(:model_1)
FactoryBot.create(:model_1)
FactoryBot.create(:model_1)
在 factory_bot
中是否有一种方法可以用一行代码实现这个功能?
我知道我可以这样做:
3.times {FactoryBot.create(:model_1)}
但我正在寻找factory_bot
提供的创建同一模型多个对象的功能。
FactoryBot.create_list :factory_name, 2, attribute_name: 'value'
简单易行的移动方式。
如果不需要相同的属性名称,可以忽略属性名称并使用顺序。
10.times do |i|
create(
:object,
property: i
)
end
FactoryGirl.create(:model_1, :type => "something")
,该怎么办? - usha