Daniel Kolman

Zobrazují se příspěvky se štítkemDesign. Zobrazit všechny příspěvky
Zobrazují se příspěvky se štítkemDesign. Zobrazit všechny příspěvky

TDD Outside-in

| 3 comments |

Moje oblíbená technika psaní unit testů je začít zvenku, od toho, jak se bude vaše třída volat. Je to jako kdyby jste navrhovali veřejnou knihovnu – chcete aby měla rozumné rozhraní a šla dobře používat. Tento přístup klade důraz na návrh tříd a jejich spolupráce. Implementace je až druhořadá záležitost, protože jde vždycky změnit, pokud nebude vyhovovat např. výkonnostně. V dnešním článku bych vám chtěl na příkladu Langtonova mravence ukázat, jak to funguje a jaké má tento přístup výhody a nevýhody.