Ruby-on-rails – How to remove unit test and replace it with rspec

rspecruby-on-rails

I have a rails app, that is setup with the default test unit, how can I remove it and use rspec instead? (I don't have any tests written, I just didn't ignore it during app generation).

Best Answer

You can actually have any number of testing frameworks in use at the same time. For example, you can use cucumber, rspec, test-unit and mini-test and they will all function without stepping on each other's feet. To use rspec in rails simply add the following to your Gemfile:

group :development, :test do
  gem 'rspec-rails'
end

Then update or install your bundle and run the following command to setup rspec:

rails generate rspec:install

You can find more information here.