~/talk

How to fall in love with TDD

Talkat NDC London 2024 · 2024-01-29..02-02· [testing, engineering-leadership]
slides:none on file

Argues that TDD succeeds when you follow concrete habits not dogma: keep a test list (pen and paper or file) to pick the next small failing test, always run each new test to see it fail, follow red‑green‑refactor but skip trivial micro‑steps, and prefer the real object over mocks for pure internal helpers. Recommends architecting for testability with hexagonal architecture (ports and adapters), use mutation testing to measure test quality, and notes TDD converts debugger loops into tests so developers can go months without opening the debugger.

AI-written summary · about

  1. 0:00Learning TDD feels hard
  2. 8:58TDD adoption hype cycle
  3. 13:58Forgotten thinking phase
  4. 18:32Red to green without overdesign
  5. 22:46Refactor tests like code
  6. 25:34Architecting for testability
  7. 30:39When TDD is not the right tool
  8. 33:06Test coverage misleading
  9. 35:14Test behaviors not details
  10. 40:54TDD reduces debugging
  11. 42:43TDD productivity flywheel
  12. 43:47Practice TDD alone?
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.