# Stuffer Combines factory_girl and capybara to automatically populate forms with factory_girl information
**Pull requests welcome. Make sure to submit a successful test**
**Submit a failing test with any bugs/issues** ## Installation Add this line to your application's Gemfile: gem 'stuffer' And then execute: $ bundle Or install it yourself as: $ gem install stuffer ## Usage visit the page you want to fill with capybara i.e. visit new_user_path load your factory into stuffer Stuffer.factorize :factory_name to automatically fill in all fields on the page Stuffer.stuff to fill in individual fields, stuffer currently supports input_fields, selections, checkboxes and radio buttons Stuffer.fill :factory_field Stuffer.select :factory_field Stuffer.check :factory_field Stuffer.radio :factory_field don't forget to submit the form with capybara after Stuffer click_on 'Create user' You can also use nested forms with stuffer. First factorize both the form and the nested form Stuffer.factorize :factory_name, :nested_factory_name It's important that the nested factory is supplied as the second argument You can then use stuffer just as you would with a single model ## Contributing 1. Fork it 2. Create your feature branch (`git checkout -b my-new-feature`) 3. Commit your changes (`git commit -am 'Add some feature'`) 4. Push to the branch (`git push origin my-new-feature`) 5. Create new Pull Request ## Credit [capybara](https://github.com/jnicklas/capybara)
[FactoryGirl](https://github.com/thoughtbot/factory_girl)
[HeroicEric](https://github.com/HeroicEric)
[MattThousand](https://github.com/mattThousand)