>If you're doing TDD (or software development) like this, you're doing it wrong.
What do you think is the right way to do it, then?
What do you think is the right way to do it, then?
BTW, if any technique in software development leads you to bad design, and you don't stop and try to improve something, you're doing software development wrong. If a technique does not help you, you have two possibilities: Trying to do it better (maybe with outside help), or trying something different.
[1] http://www.makinggoodsoftware.com/2012/01/27/the-evil-unit-t...
Ultimately, we're too young a field to be able to replace common sense with a process.