Beyond Test Driven Development
summary
Starts from the concrete claim that doing red‑green‑refactor with executable specs produces faster, higher‑quality delivery, then demonstrates it end‑to‑end: write a failing Given/When/Then spec, implement just enough production code, refactor, and repeat. Shows a FizzBuzz translator driven from specs for numbers 1–100, runs tests in Jest with a jest-html report (example run time 0.336s), and argues for executable specifications as living documentation and a path to ~95–98% coverage plus far less debugging.
AI-written summary · about
chapters (14)
- 0:00Introduction and welcome
- 2:50Speaker introduction
- 4:15What is TDD
- 8:05Benefits and challenges of TDD
- 16:58Beyond TDD introduction
- 21:08Specifications vs tests
- 27:28Executable specifications demo
- 32:21TDD as double entry bookkeeping
- 36:14Three laws of TDD
- 41:45Living documentation explained
- 45:17Extreme TDD
- 47:25Summary and key takeaways
- 59:35Refactoring best practices
- 1:04:17Q&A session
related talks
01h 02mThe Three Laws of TDD are Useful and Incomplete
12mTesting: What's it all about?
28mTDD for Absolute Beginners
28mTDD for Absolute Beginners
45mWriting Tests That Don't Suck: TDD in JavaScript
15mIntro to TDD and BDD
39mThe Three Laws of Test Driven Development are Useful
49mESSENTIALS - Canon Test-Driven Development
