spomiędzy wielu koncepcji tworzenia oprogramowania na szczególną uwagę zasługuje model programowania sterowanego testami, znany jako TDD. Technologia ta jest oparte na integracji procesów projektowania aplikacji i pisania kodu z prowadzeniem testów.
Mimo że taki sposób pracy wydaje się dość wymagający dla zespołów deweloperów, prosto się przekonać, że TDD umożliwia stałe uzyskiwanie korzystnych efektów, a opracowane tą metodą aplikacje zaskakują stabilnością i przewidywalnością w środowisku produkcyjnym.W tej ergonomicznej książce skrupulatnie opisano koncepcje przeprowadzania testów oprogramowania, a szczególny akcent położono na model programowania sterowanego testami.
Przedstawiono w niej dodatkowo szeroką gamę przydatnych do testowania narzędzi, takich jak zastosowany w Pythona moduł testów jednostkowych unittest, frameworki pytest i Robot i biblioteka webtest. Omówiono również zasady projektowania testów, testowania kodu w trakcie implementacji nowych funkcjonalności i tworzenia pełnych zbiorów testów.
dodatkowo dokładnie zaprezentowano najkorzystniejsze praktyki związane z testami samoczynnymi i modelem programowania TDD. Poszczególne koncepcje zostały zilustrowane poręcznymi przykładami zastosowania narzędzi przystępnych w Pythonie.W książce między innymi: najkorzystniejsze praktyki dotyczące projektowania testów praca z frameworkiem pytest przeznaczonym do testowania aplikacji tworzenie testów użytecznych dla aplikacji WSGI za pomocą biblioteki webtest zasady programowania sterowanego testami techniki tworzenia niezawodnych aplikacji w PythonieNajważniejsze jest testowanie kodu - od pierwszej linii!O autorzeAlessandro Molina od dwóch dekad programuje w Pythonie.
Pasjonuje się wykorzystaniem tego języka do tworzenia aplikacji internetowych. Aktualnie pracuje nad frameworkami TurboGears2 i Beaker. Opracował framework plikowej pamięci masowej DEPOT i prosty interpreter JavaScriptu dla Pythona, nazwany DukPy.
Brał także udział w takich projektach Pythona jak FormEncode, ToscaWidgets i Ming MongoDB ORM.