当我运行用户规范时,出现了FactoryBot :: DuplicateDefinitionError:Factory already registered:user错误。我想创建多个具有不同名称和年龄的用户对象。我的factories目录中的user.rb文件如下:
FactoryBot.define do
@users = [{display_name: 'abc', age: 25}, {display_name: 'xyz', age: 30}]
@users.each do |user|
factory :user do
display_name user[:display_name]
age user[:age]
end
end
end
这段代码有什么问题吗? 谢谢。