Bundler無しで使う
Bundlerを使わないとき、gemがインストールされて呼ばれていることを確認してください。
require 'factory_bot'
一旦requireされたら、spec/factories
またはtest/factories
のディレクトリ構造があるとして、以下を走らせるだけで済みます。
FactoryBot.find_definitions
ファクトリ用の個別のディレクトリ構造を使っているとき、定義を見付けようとする前に定義ファイルパスを代えられます。
FactoryBot.definition_file_paths = %w(custom_factories_directory)
FactoryBot.find_definitions
ファクトリの個別のディレクトリがなく、行内に定義したいときも可能です。
require 'factory_bot'
FactoryBot.define do
factory :user do
name { 'John Doe' }
date_of_birth { 21.years.ago }
end
end