Rspec 使用FactoryBot创建列表并在每个实例中重新创建对象
这是Rspec 使用FactoryBot创建列表并在每个实例中重新创建对象,rspec,factory-bot,Rspec,Factory Bot,这是rspec中之前的部分: 每次创建对象a时,我都要创建一个新的对象b。由于FactoryBot可处理惰性对象,因此不会重新创建对象: before do create_list(:object_a, 3, object_b: create(:object_b)) end 如何告诉FactoryBot为此创建列表中的每个对象创建一个新的对象 更新:奇怪的是 before do 3.times { create(:object_a, object_b: create(:object_b
rspec
中之前的部分:
每次创建对象a
时,我都要创建一个新的对象b
。由于FactoryBot可处理惰性对象,因此不会重新创建对象:
before do
create_list(:object_a, 3, object_b: create(:object_b))
end
如何告诉FactoryBot为此创建列表中的每个对象创建一个新的对象
更新:奇怪的是
before do
3.times { create(:object_a, object_b: create(:object_b)) }
end
确实有效你的第二个例子很好,创建列表不会随机化任何值,除非你做某种循环。它是Rubocop和Rubocop-a
,但是,这将3次
转换成创建列表
。我现在已经不再是警察了。谢谢您的第二个示例很好,除非执行某种循环,否则create_list不会随机化任何值。它是Rubocop withRubocop-a
,但是,它将3次
转换为create_list
。我现在已经不再是警察了。谢谢