Twórz bezawaryjne aplikacje w języku Python! Każdy programista marzy o pracy z klarownym kodem, który został w całości pokryty testami. Niestety, rzeczywistość bywa często daleka od ideału. A może da się go jednak osiągnąć? Odpowiedzią na to pytanie jest TDD (ang.
Test-Driven Development), czyli wytwarzanie oprogramowania sterowane testami. Jak zacząć stosować tę technologię? Na to i sporo innych pytań odpowiada ta książka. Zacznij w praktyce realizować koncepcje płynące z TDD w połączeniu z językiem Python.
Na początku dowiedz się, jak skonfigurować Django za pomocą testu użytecznego, oraz skorzystaj z modułu unittest. Zdobądź również bezcenną wiedzę na temat testowania widoków, szablonów i adresów URL i naucz się testować układy strony i style.
przejrzyj, jak zapewnić ciągłą integrację z użyciem systemu Jenkins oraz najkorzystniejszych praktyk w produkcji testowalnego kodu. Książka ta jest świetną lekturą dla wszystkich programistów stwarzających aplikacje internetowe w języku Python.
Twój kod może być naprawdę nietrudny w utrzymaniu! Poznaj sposób pracy wykorzystujący podejście TDD, pomiędzy innymi cykl test jednostkowy i tworzenie kodu, a później refaktoryzacja. Używaj testów jednostkowych dla klas i funkcji oraz testów funkcjonalnych pozwalających na symulowanie działań podejmowanych poprzez użytkownika w przeglądarce internetowej.
Dowiedz się kiedy i jak używać obiektów imitacji oraz poznaj wady i atuty testów odizolowanych i zintegrowanych. Przetestuj i automatyzuj wdrożenie za pomocą serwera prowizorycznego. Zastosuj testy względem przygotowanych przez marki trzecie wtyczek, które zespajasz z witryną.
Używaj środowiska ciągłej integracji w celu samoczynnego realizowania testów. Poznaj techniki TDD w połączeniu z Pythonem! Powyższy opis pochodzi od wydawcy.