Railsアプリケーションでfactory_girlプラグインを使用しています。モデルごとに、ファクトリデータを含む対応するrubyファイルがあります。
Factory.define :valid_thing, :class => Thing do |t|
t.name 'Some valid thing'
# t.user ???
end
さまざまなタイプのユーザーがたくさんいます(ユーザーファクトリですでに定義されています)。しかし、私が次のことを試してみると:
Factory.define :valid_thing, :class => Thing do |t|
t.name 'Some valid thing'
t.user Factory(:valid_user) # Fails
end
次のエラーが発生します。
# No such factory: valid_user (ArgumentError)
:valid_userは実際には有効ですが、テストでは使用できますが、工場では使用できません。ここの別のファイルで定義されたファクトリを使用する方法はありますか?