~/talk

From Implementation TDD to Behavior TDD

Talkat BlaBlaConf 2025 · 2025-02-03..02-07· [testing, developer-experience]
slides:none on file

Argues that Implementation TDD produces many brittle, slow unit tests — e.g., five internal entities each needing their own test suites, one implementation chunk taking an hour and multiplying effort — and those tests break on refactor. Proposes Behavior TDD: write a single acceptance flow for the user buying an item that asserts item removal, payment recorded, invoice persisted, notification delivered and user authenticated. Uses the red‑green‑refactor cycle and reports faster delivery and fewer broken tests after refactors.

AI-written summary · about

  1. 0:00Introduction
  2. 1:03What is Implementation TDD
  3. 3:12Problems with Implementation TDD
  4. 6:33What is Behavior TDD
  5. 9:35Red-Green-Refactor Workflow
  6. 12:03Feature Lifecycle
  7. 13:56Key Takeaways
  8. 14:37Q&A
~/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.