Skip to content
Mike Burns edited this page Apr 14, 2023 · 17 revisions

Rails 3+ Installation:

See the factory_bot_rails repo README.

Rails 2 Installation:

Installation is a snap (for Rails, you’ll want to add this in config/environments/test.rb):

config.gem "factory_bot"

Then:

rake gems:install RAILS_ENV=test
rake gems:unpack RAILS_ENV=test

Sinatra Installation

If you’re using rspec, add to spec/spec_helper.rb

FactoryBot.definition_file_paths = %w{./factories ./test/factories ./spec/factories}
FactoryBot.find_definitions

Padrino Installation

If you’re using rspec, add to spec/spec_helper.rb

FactoryBot.definition_file_paths = [
    File.join(Padrino.root, 'factories'),
    File.join(Padrino.root, 'test', 'factories'),
    File.join(Padrino.root, 'spec', 'factories')
]
FactoryBot.find_definitions

JRuby Installation

FactoryBot requires ruby 1.9 compatibility mode.