How can I tell Rails to use RSpec instead of test-unit when creating a new Rails app?

Viewed 46293

I have test-unit installed and rspec installed (along with -core, -expectations, -mocks and -rails version 2.6.x). When I run the command rails new foo, it uses test-unit to generate the test stub files instead of rspec.

Is there an option where I can tell rails to use rspec to generate the tests instead?

5 Answers

There's no native way to do this with the rails CLI. Generate a new project without test-unit:

rails new rails-app --skip-test

And then follow rspec instructions to integrate it into the new Rails app.

Related