3

我正在学习如何使用制造Rails我们决定factory_girl用制造替换我们所有的代码。

假设我们有这段代码factory_girl

FactoryGirl.define do
  factory :user do
  trait(:no_credits) { credits 0 }
  trait(:with_credits) { credits 300 }

您将如何在 Fabrication 中定义这一点?我浏览了他们的网站,但找不到任何关于此的内容。将感谢您的帮助

4

1 回答 1

2

似乎您正在寻找Fabricator 继承,这就是文档所说的:

您可以使用该属性从其他制造商那里继承:from属性。

Fabricator(:llc, from: :company) do
  type "LLC"
end

设置该:from选项将从命名的 Fabricator 继承类和所有属性。

您还可以使用:class_name参数显式指定要构造的类。

Fabricator(:llc, class_name: :company) do
  type "LLC"
end
于 2016-03-17T16:00:05.617 回答