Turbo Testing with Spring
You want to speed up your Rails tests by preloading your application, but you're always fighting with Spork or Zeus? Spring is easy and requires almost no setup!
You just need to install the spring gem
gem install spring
And then create a little binstub for your favourite test flavour
spring binstub rspec
spring binstub cucumber
spring binstub testunit
Now just run your tests by calling the just-created scripts
bin/rspec
bin/cucumber
bin/testunit
You'll see you test speed has increased quite a bit, without having to create fragile configurations for the specificities of your application.
The spring gem is still in Alpha and you should definately check it out here:
https://github.com/jonleighton/spring
Written by Job van der Voort
Related protips
2 Responses
Great post, thanks! Does it work with guard for testing changed files?
I didn't try it, but I suppose it does. The change to your Guardfile should be minimal: replace any call to rspec or cucumber with bin/rspec and bin/cucumber.