【发布时间】:2016-03-18 15:15:09
【问题描述】:
你能通过代码告诉我如何使用Fabrication 转换这个特定的factory_girl 代码吗?
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 中对属性进行分组?
【问题讨论】:
标签: ruby ruby-on-rails-4 factory-bot fabrication-gem