FactoryGirl:多次创build相同的对象

在我的一个rspectesting中,我从同一个工厂定义创build了多个对象

例如

FactoryGirl.create(:model_1) FactoryGirl.create(:model_1) FactoryGirl.create(:model_1) 

有没有一种方法, factory_girl提供这样做在一行

我知道我可以做到

 3.times {FactoryGirl.create(:model_1)} 

但是我正在寻找factory_girl提供的用于创build同一模型的多个对象的东西。

你可以像这样创build一个列表(因此一次创buildx个对象):

 FactoryGirl.create_list(:model_1, 3) 

文档居住在这里 。

不知道这是否已经更新,因为答案已经发布,但现在你可以做下面的事情

 FactoryGirl.create_list(:model_1, 3) 

请参阅https://github.com/thoughtbot/factory_girl/blob/master/GETTING_STARTED.md#building-or-creating-multiple-records

 FactoryGirl.create_list :factory_name, 2, attribute_name: 'value' 

简单和最好的方式来移动。

如果不需要,可以忽略属性名称,并使用顺序。