For a new project, you can setup the Rspec test suite in three steps.
First, generate the project without Test::Unit (which is what the -T
is):
rails new new_project_name -T
Next, make sure you have Rspec in your Gemfile:
...
group :development, :test do
...
gem 'rspec-rails'
end
Finally, use the Rails installer to generate the specs:
rails g rspec:install
To check that this worked, you should see a spec
directory instead of test
from the project root:
ls new_project_name/spec
Don’t forget to prepare the db for testing after you run any new migrations:
rake db:test:prepare
Check out the Rspec docs for more details.