Test-driven development is hard — here’s the untold truth — These days you read a ton of articles about all the advantages of test-driven development (TDD), and hear a lot of talks at tech conferences that tell you to: “Do the tests!”, and how cool it is to do them. And you know what? Unfortunately, they are right (not necessarily…