我正在学习如何使用制造,Rails
我们决定factory_girl
用制造替换我们所有的代码。
假设我们有这段代码factory_girl
FactoryGirl.define do
factory :user do
trait(:no_credits) { credits 0 }
trait(:with_credits) { credits 300 }
您将如何在 Fabrication 中定义这一点?我浏览了他们的网站,但找不到任何关于此的内容。将感谢您的帮助
我正在学习如何使用制造,Rails
我们决定factory_girl
用制造替换我们所有的代码。
假设我们有这段代码factory_girl
FactoryGirl.define do
factory :user do
trait(:no_credits) { credits 0 }
trait(:with_credits) { credits 300 }
您将如何在 Fabrication 中定义这一点?我浏览了他们的网站,但找不到任何关于此的内容。将感谢您的帮助
似乎您正在寻找Fabricator 继承,这就是文档所说的:
您可以使用该属性从其他制造商那里继承:from
属性。
Fabricator(:llc, from: :company) do
type "LLC"
end
设置该:from
选项将从命名的 Fabricator 继承类和所有属性。
您还可以使用:class_name
参数显式指定要构造的类。
Fabricator(:llc, class_name: :company) do
type "LLC"
end