TDD in Tatters
summary
Argues that TDD has become tool-focused and urges a return to design-first practice, claiming every test is an additional coupling and automation can reduce intimacy with code. Demonstrates a tiny string-reverser using a minimalist library (proof gem — installable with gem install proof), no runner, and a live-coding flow that monkey-patches to add a prove method rather than asserting internals, plus a manifesto that services only accept commands not return data. Shows the prototype works and highlights Rails/ActiveRecord coupling problems.
AI-written summary · about
chapters (8)
- 0:00Start
- 1:45Tdd Is Still Poorly Understood and Still Poorly Done
- 10:29Automation
- 12:48Tdd Is Design
- 14:49Good Design
- 15:16Encapsulation
- 15:37Coupling
- 23:08Services








