thoughtbot--factory_bot/README.md

77 lines
2.9 KiB
Markdown
Raw Normal View History

2016-02-01 22:20:37 +00:00
# factory_girl [![Build Status](https://travis-ci.org/thoughtbot/factory_girl.svg)](http://travis-ci.org/thoughtbot/factory_girl?branch=master) [![Dependency Status](https://gemnasium.com/thoughtbot/factory_girl.svg)](https://gemnasium.com/thoughtbot/factory_girl) [![Code Climate](https://img.shields.io/codeclimate/github/thoughtbot/factory_girl.svg)](https://codeclimate.com/github/thoughtbot/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.
2012-03-09 20:52:29 +00:00
If you want to use factory_girl with Rails, see
2012-01-12 20:23:33 +00:00
[factory_girl_rails](https://github.com/thoughtbot/factory_girl_rails).
Documentation
-------------
2012-01-12 20:23:33 +00:00
You should find the documentation for your version of factory_girl on [Rubygems](https://rubygems.org/gems/factory_girl).
See [GETTING_STARTED] for information on defining and using factories.
2011-07-05 12:17:41 +00:00
Install
--------
```shell
2011-07-05 12:17:41 +00:00
gem install factory_girl
```
or add the following line to Gemfile:
2011-07-16 21:26:30 +00:00
2011-07-05 12:17:41 +00:00
```ruby
gem 'factory_girl'
```
and run `bundle install` from your shell.
Supported Ruby versions
-----------------------
The factory_girl 3.x+ series supports MRI Ruby 1.9. Additionally, factory_girl
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 factory_girl 2.x.
More Information
----------------
2012-01-12 20:23:33 +00:00
* [Rubygems](https://rubygems.org/gems/factory_girl)
* [Stack Overflow](http://stackoverflow.com/questions/tagged/factory-girl)
2012-01-12 20:23:33 +00:00
* [Issues](https://github.com/thoughtbot/factory_girl/issues)
2012-01-12 20:24:14 +00:00
* [GIANT ROBOTS SMASHING INTO OTHER GIANT ROBOTS](http://robots.thoughtbot.com/)
[GETTING_STARTED]: http://rubydoc.info/gems/factory_girl/file/GETTING_STARTED.md
Contributing
------------
Please see [CONTRIBUTING.md](https://github.com/thoughtbot/factory_girl/blob/master/CONTRIBUTING.md).
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](https://github.com/thoughtbot/factory_girl/graphs/contributors).
License
-------
factory_girl is Copyright © 2008-2016 Joe Ferris and thoughtbot. It is free
software, and may be redistributed under the terms specified in the
[LICENSE](/LICENSE) file.
About thoughtbot
----------------
![thoughtbot](https://thoughtbot.com/logo.png)
factory_girl is maintained and funded by thoughtbot, inc.
The names and logos for thoughtbot are trademarks of thoughtbot, inc.
We love open source software!
See [our other projects][community] or
[hire us][hire] to design, develop, and grow your product.
[community]: https://thoughtbot.com/community?utm_source=github
[hire]: https://thoughtbot.com?utm_source=github