b9e1dde7e8
This introduces a set of methods for each build strategy where only two records are created. Because the *_list methods can create an arbitrary number (often too high), this introduces *_pair to ensure only two records are created (and the number 2 doesn't need to be specified in the call). |
||
---|---|---|
features | ||
gemfiles | ||
lib | ||
spec | ||
.autotest | ||
.gitignore | ||
.rspec | ||
.simplecov | ||
.travis.yml | ||
.yardopts | ||
Appraisals | ||
CONTRIBUTION_GUIDELINES.md | ||
cucumber.yml | ||
factory_girl.gemspec | ||
Gemfile | ||
Gemfile.lock | ||
GETTING_STARTED.md | ||
LICENSE | ||
NEWS | ||
Rakefile | ||
README.md |
factory_girl
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, see factory_girl_rails.
Documentation
You should find the documentation for your version of factory_girl on Rubygems.
See GETTING_STARTED 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.
Supported Ruby versions
The FactoryGirl 3.x+ series supports MRI Ruby 1.9. Additionally, FactoryGirl 3.6+ supports JRuby 1.6.7.2+ while running in 1.9 mode. See GETTING_STARTED for more information on configuring the JRuby environment.
For versions of Ruby prior to 1.9, please use FactoryGirl 2.x.
More Information
Contributing
Please see the contribution guidelines.
Credits
factory_girl was originally written by Joe Ferris and is now maintained by Josh Clayton. Many improvements and bugfixes were contributed by the open source community.
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-2013 Joe Ferris and thoughtbot. It is free software, and may be redistributed under the terms specified in the LICENSE file.