A library for setting up Ruby objects as test data.
Go to file
Gabe Berke-Williams cddfa927bc Escape the underscore. 2011-10-28 13:20:58 -04:00
features FactoryGirl.reload clears all registries and loads all known definitions 2011-09-02 14:45:27 -04:00
gemfiles Bump version to 2.2.0 2011-10-14 10:31:02 -04:00
lib Attribute lists can be named 2011-10-20 18:01:12 -04:00
spec Test the block is called in Factory#run 2011-10-26 23:51:25 -04:00
.autotest Remove whitespace [Gun.io WhitespaceBot] 2011-10-21 13:40:41 -04:00
.gitignore Ignore tmp dir 2011-07-22 11:09:28 -04:00
.rspec Use rspec2 2010-11-11 15:54:14 -06:00
.travis.yml Only build master in travis 2011-09-12 15:58:03 -04:00
.yardopts Converted the contribution guidelines; updates to readme 2011-02-07 17:52:28 -05:00
Appraisals Update gemspec to reflect proper dependencies and add Rails 3.1 coverage 2011-09-02 11:03:58 -04:00
CONTRIBUTION_GUIDELINES.md Escape the underscore. 2011-10-28 13:20:58 -04:00
Changelog Remove whitespace [Gun.io WhitespaceBot] 2011-10-21 13:40:41 -04:00
GETTING_STARTED.md Calling the syntax methods with a block yields the return object. Closes #210 2011-10-14 09:39:39 -04:00
Gemfile Update gemspec to reflect proper dependencies and add Rails 3.1 coverage 2011-09-02 11:03:58 -04:00
Gemfile.lock Bump version to 2.2.0 2011-10-14 10:31:02 -04:00
LICENSE Added a license file 2008-06-01 11:27:59 -07:00
README.md Revert "Fix link to GETTING_STARTED" so that links on rubydoc.info work 2011-10-12 09:46:38 -04:00
Rakefile Working rcov Rake task. 2011-10-15 17:58:11 -04:00
cucumber.yml Fixed issues with some attributes being skipped and added support for linked associations in step definitions 2009-09-15 16:56:20 -04:00
factory_girl.gemspec Use activesupport to remove code duplicating its behavior 2011-09-23 15:11:42 -04:00

README.md

factory_girl Build Status

factory_girl is a fixtures replacement with a straightforward definition syntax, support for multiple build strategies (saved instances, unsaved instances, attribute hashes, and stubbed objects), and support for multiple factories for the same class (user, admin_user, and so on), including factory inheritance.

If you want to use factory_girl with Rails 3, see factory_girl_rails.

Documentation

You should find the documentation for your version of factory_girl on Rubygems.

See {file:GETTING_STARTED.md} for information on defining and using factories.

Install

gem install factory_girl

or add the following line to Gemfile:

gem 'factory_girl'

and run bundle install from your shell.

More Information

Contributing

Please see the contribution guidelines.

Credits

factory_girl was written by Joe Ferris with contributions from several authors, including:

  • Alex Sharp
  • Eugene Bolshakov
  • Jon Yurek
  • Josh Nichols
  • Josh Owens
  • Nate Sutton
  • Josh Clayton
  • Thomas Walpole

The syntax layers are derived from software written by the following authors:

  • Pete Yandell
  • Rick Bradley
  • Yossef Mendelssohn

thoughtbot

factory_girl is maintained and funded by thoughtbot, inc

The names and logos for thoughtbot are trademarks of thoughtbot, inc.

License

factory_girl is Copyright © 2008-2011 Joe Ferris and thoughtbot. It is free software, and may be redistributed under the terms specified in the LICENSE file.