TDD_I: Příklad s penězi
V první části vytvoříme typický ukázkový kód zcela řízený pomocí testů (s výjimkou situací, kdy odbočíme, čistě z metodických důvodů). Mým cílem je, abyste pochopili rytmus vývoje řízeného testy (TDD), který lze vyjádřit následovně.
- Rychle přidejte test.
- Spusťte všechny testy a sledujte, jak nový test dopadne špatně.
- Proveďte drobnou změnu.
- Spusťte všechny testy a sledujte, jak všechny úspěšně proběhnou.
- Refaktorváním odstrňte duplicitu.
Může vás překvapit:
- že každý test pokrývá jen malý nárůst funkcí
- jak malé a nevzhledné změny stačí udělat ke zprovoznění nových testů,
- jak často se tyto testy spouští,
- kolika drobnými krůčky je tvořeno refaktorování.
Vývoj řízený testy, Úvod | Dr3dweRkZ | Vývoj řízený testy, Kapitola 1