Testing-Driven Design is dead. Long live testing. | DHH

“Test-first units leads to an overly complex web of intermediary objects and indirection in order to avoid doing anything that’s “slow”…. It’s given birth to some truly horrendous monstrosities of architecture. A dense jungle of service objects, command patterns, and worse.”