Taky jsem se nedávno rozepsal k testům, i když spíš na téma 'proč', než 'jak':
http://www.tomas-dvorak.cz/clanky/k-cemu-dohaje-nejaky-junit-testy
trochu mi to pripomina komunismus. Ten by taky fungoval, kdyby byli vsichni uvedomeli. Ale ono nejsou :-).
A podobne je to s temi testy. Vetsina programatoru neni uvedomelych. Ale treba by se to dalo udelat jako za socialismu. Deti tech programatoru, kteri nepisi testy, se treba nedostanou na stredni skolu a pujdou delat do kotelny.
Srovnání s komunismem je dost nešťastné.
Použití jednotkových testů je dobrá praktika, která vývoj zefektivňuje. Takže pokud je tým, který se o efektivitu vývoje stará, pak ji zavede. Já to zažil, máme teď méně regresí, nebojíme se refaktorovat, což má další benefity. Zkrátka jsme se domluvili, že nový kód bude mít testy a pokud nemá, tak se to řeší při peer review (ne všechno testovat lze, to je jasné).
Pokud je tým složený z neumětelů, tak je to ztracené.
Článek tu na rootu je ubohý. Ale ten blogpost na který reaguješ je dobrý a s ním souhlasím.