Speeding up Rspec/Cucumber feedback times without sacrificing coverage
Rocket Fuelled Cucumbers View more presentations from Joseph Wilk
One thing the Blurb devs have been discussing is how we can speed up our test feedback cycles without sacrificing coverage. There’s some good tips (mainly Rails+Rspec/Cucumber) in the presentation such as:
- Don’t run all the tests when developing (tag your tests by function)
- Parallelize, chunk tests over machines/cores using Testjour/Specjour, Hydra
- Don’t run all the tests at once. Tests that never fail should nightly.
- Instead of spinning up a browser for acceptance tests, can you use a js/DOM simulator (e.g. envjs via capybara-envjs, or celerity)