spring-commands-parallel-tests

This gem adds the following commands from parallel_tests to Spring:

  • parallel_test
  • parallel_rspec
  • parallel_cucumber
  • parallel_spinach

By including spring-commands-parallel-tests in your Gemfile, the gem will automatically patch Spring to reload the database configuration. This allows you to use <%= ENV['TEST_ENV_NUMBER'] %> in database.yml. It also force-enables Spring, since parallel_tests disables Spring by default. (However, you can still disable Spring by setting DISABLE_SPRING=1.)

See these GitHub issues and PRs for more information about using Spring with parallel_tests:

Usage

Add to your Gemfile:

gem 'spring-commands-parallel-tests', group: :development

If you're using spring binstubs, you can run the following commands to generate the respective binstubs:

  • bundle exec spring binstub parallel_test
  • bundle exec spring binstub parallel_rspec
  • bundle exec spring binstub parallel_cucumber
  • bundle exec spring binstub parallel_spinach

Then run spring stop to pick up the changes.

Credits

This gem is a fork of the spring-commands-rspec gem by @jonleighton.

License

MIT