Skip to content

Instantly share code, notes, and snippets.

@flarnie
Created October 20, 2013 14:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save flarnie/7070115 to your computer and use it in GitHub Desktop.
Save flarnie/7070115 to your computer and use it in GitHub Desktop.
A template to set up RSpec and FactoryGirl for testing when generating a new Rails app. Use: rails new my_app_name_here -m rspec_ready.rb
gem_group :development, :test do
gem 'rspec-rails'
gem 'factory_girl_rails'
end
gem_group :test do
gem 'faker'
gem 'capybara'
gem 'guard-rspec'
gem 'launchy'
end
rake("db:create:all")
generate("rspec:install")
application do
<<-eos
config.generators do |g|
g.test_framework :rspec,
:fixtures => true,
:view_specs => false,
:helper_specs => false,
:routing_specs => false,
:controller_specs => true,
:request_specs => true
g.fixture_replacement :factory_girl, :dir => "spec/factories"
end
eos
end
if yes?("Please remember to require 'capybara/rspec' in your spec/spec_helper.rb. Enter 'yes' to continue.")
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment