FactoryBot.find_definitions

FactoryBot.find_definitionsメソッドはプロジェクトに亙る全てのfactory_botの定義を読み込みます。

読込順はFactoryBot.definition_file_paths属性で制御します。 既定の読込順は以下の通りです。

  1. factories.rb
  2. factories/**/*.rb
  3. test/factories.rb
  4. test/factories/**/*.rb
  5. spec/factories.rb
  6. spec/factories/**/*.rb

Rails

.find_definitionsメソッドは初期化後にfactory_bot_railsにより自動的に呼ばれます。 初期化時に(config/initializersなどで).definition_file_pathsを設定したり、Rails.application.config.factory_bot.definition_file_pathsで設定したりできます。