3

ファブリケーションの使用方法を学んでおり、すべてのコードをファブリケーションRailsに置き換えることにしました。factory_girl

このコードがあるとしますfactory_girl

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

これをファブリケーションでどのように定義しますか? 私は彼らのウェブサイトを調べましたが、これに関するものは何も見つかりませんでした. あなたの助けに感謝します

4

1 に答える 1

2

Fabricator inheritanceを探しているようですが、これはドキュメントの内容です:

属性を使用して、他のファブリケーターから属性を継承でき: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 に答える