I’ve worked on a couple of Rails 3 apps recently and the test feedback
loop is killing me. With no modifications, it takes 15-25 seconds to run
a single example. I’ve avoided Spork so far, but I’ve tried Spin.
Spin shaves a few seconds off but it’s still agonising. I’ve also
experimented with multiple Guard groups and other hacks to run isolated
code in lib/, but a lot of the code can’t be isolated (all the
controllers, for example).
My last resort is to try and run Rails against an environment with
config.cache_classes = false. Has anyone tried this (and got it
working)? I imagine it would have to run tests over DRb, which I’ve only
used with Spork before. The last mention of “cache_classes” on this list
was in 2009, so I thought I’d check before I invested time in it in case
there any major obstacles.
Any help appreciated