-
Nejprve sestavit test, pak psát kód.
-
Stejný cíl jako Návrh dle kontraktu
(Design by Contract), ale separuje testy od kódu, testuje
"zvenčí".
-
Výhody: včasná (okamžitá) detekce chyb v kódu
-
Nevýhody: nelze použít tam, kde je obtížné automatizovaně
testovat