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)