任何人都可以通过代码向我展示我们如何factory_girl
在使用中转换此特定代码Fabrication
吗?
factory :user do
name "Friendly User"
login { name }
trait :male do
name "John Doe"
gender "Male"
login { "#{name} (M)" }
end
trait :female do
name "Jane Doe"
gender "Female"
login { "#{name} (F)" }
end
trait :admin do
admin true
login { "admin-#{name}" }
end
factory :male_admin, traits: [:male, :admin] # login will be "admin-John Doe"
factory :female_admin, traits: [:admin, :female] # login will be "Jane Doe (F)"
end
如果你看到这个Trait in Fabrication inheritance
是这里的方法之一,但问题是我们不能定义Fabricator
它,因为它们不是models
。谁能告诉我我们如何将属性分组Fabrication
?