The test-driven astronaut

Don't Make Your Code "More Testable", make the design of your program better. Snappy test suites are all the vogue, but that misses the point of even writing tests: create a feedback loop to know when your program works and when your program is organized well. Listen carefully to the whispers in your code; if you’re spending all your time writing tests or shuffling code instead of adding features, improving features, or shipping features then you’re falling to the siren song of the test-driven astronaut.