Unreal Engine 5. Stwórz swoją pierwszą grę
Test-Driven Development w Pythonie. Praktyczne tworzenie aplikacji z Django, Selenium i JavaScript
Wydawca: Helion
Praktyczny kurs TDD w Pythonie: budowa aplikacji Django od pierwszego testu po wdrożenie, z Selenium, Dockerem i Ansible. Wydanie trzecie.
Gdzie kupić: ebook, audiobook
Epub, Mobi, PDF, MP3
Trzecie wydanie podręcznika Harry’ego J.W. Percivala poświęconego programowaniu sterowanemu testami (TDD) w języku Python. Książka ma formę jednego, rozbudowanego projektu: czytelnik buduje od zera aplikację internetową w Django, zaczynając od pierwszego testu, a kończąc na wdrożeniu w środowisku produkcyjnym. Wydanie zostało zaktualizowane do Pythona 3.14 i Django 5.
Autor konsekwentnie stosuje zasadę, zgodnie z którą test powstaje przed kodem, i pokazuje pełny cykl pracy: test funkcjonalny, testy jednostkowe, minimalna implementacja, refaktoryzacja. Testy interakcji w przeglądarce są pisane z użyciem Selenium, a część poświęcona warstwie klienckiej obejmuje również testowanie kodu JavaScript.
Dużo miejsca zajmują zagadnienia związane z wdrażaniem: konteneryzacja aplikacji za pomocą Dockera, automatyzacja instalacji i konfiguracji serwera przy użyciu Ansible, obsługa plików statycznych oraz przygotowanie ustawień produkcyjnych. Osobne rozdziały dotyczą uwierzytelniania bez hasła, izolowania testów za pomocą obiektów imitacji (mocków) i związanych z tym kompromisów projektowych.
Wykład prowadzony jest metodą małych, sprawdzalnych kroków, z pełnymi listingami i komentarzem do błędów, jakie pojawiają się po drodze. Podręcznik jest przeznaczony dla programistów znających podstawy Pythona, którzy chcą nauczyć się TDD w praktyce albo uporządkować sposób testowania i wdrażania aplikacji webowych. Znajomość Django nie jest wymagana, choć ułatwia lekturę. Pozycja z serii wydawnictwa O’Reilly.
Dodatkowe informacje
Komentarze i recenzje
Zaloguj się, aby dodać komentarz lub ocenę.
Inne książki autora
Brak innych książek tego autora.
Brak ocen, komentarzy i recenzji.