Wstęp
Pewnie zastanawiasz się, kim jesteśmy i dlaczego napisaliśmy tę książkę.
Na końcu swojej poprzedniej książki, pt. TDD w praktyce. Niezawodny kod w języku Python (wyd. Helion), Harry zadał kilka pytań na temat architektury, między innymi takie: „Jaka struktura aplikacji jest najłatwiejsza do testowania?”. A mówiąc dokładniej, zastanawiał się, jaka struktura aplikacji umożliwia najlepsze pokrycie logiki biznesowej testami jednostkowymi, aby można było zminimalizować liczbę testów integracyjnych i akceptacyjnych (ang. end-to-end). Wspomniał coś o „architekturze sześciokątnej”, „portach i adapterach” oraz architekturze „Functional Core, Imperative Shell”, ale gdyby był szczery, toby napisał jeszcze, że tak naprawdę sam nie rozumie i nie stosuje ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access