Test-Driven Development w Pythonie. Praktyczne tworzenie aplikacji z Django, Selenium i JavaScript. Wydanie IIITestowanie ma niezwykle istotne znaczenie w pracy programisty. Harry spisał się doskonale przyciągnął naszą uwagę, wyjaśniając praktyki stosowane podczas testowania.Michael Foord, programista Pythona, autor modułu unittestTa książka to znacznie więcej niż wprowadzenie do programowania sterowanego testami w Pythonie. To pełny kurs przedstawiający najlepsze praktyki od początku do końca.Kenneth Reitz, członek Python Software FoundationProgramowanie sterowane testami (TDD) to jedna z najważniejszych kompetencji współczesnego programisty. W świecie, w którym jakość kodu, szybkość wdrożeń i niezawodność systemów decydują o sukcesie projektów, TDD przestało być niszową techniką stało się standardem w profesjonalnych zespołach deweloperskich. Python, jako jeden z najpopularniejszych języków programowania na świecie, zyskuje coraz więcej zastosowań w tworzeniu aplikacji webowych, a Django pozostaje wiodącym frameworkiem w tym ekosystemie. Połączenie TDD z nowoczesnymi narzędziami, takimi jak Docker, Ansible czy Selenium, odpowiada na realne potrzeby rynku IT, na którym DevOps i automatyzacja wdrożeń są dziś absolutną koniecznością.Trzecie wydanie tego uznanego przewodnika prowadzi czytelnika przez kompletny proces tworzenia aplikacji webowej w Pythonie 3.14 i Django 5 od pierwszego testu aż po wdrożenie produkcyjne. Autor krok po kroku pokazuje, jak definiować testy przed napisaniem kodu, konteneryzować aplikację za pomocą Dockera, automatyzować wdrożenia przy użyciu Ansible, a także testować interakcje przeglądarkowe za pomocą Selenium. Omawia również obsługę plików statycznych, konfigurację środowiska produkcyjnego, mechanizmy uwierzytelniania bez hasła i izolację testów za pomocą obiektów imitacji. Całość utrzymana jest w duchu małych, ale pewnych kroków zgodnie z filozofią TDD.W książce:Pełny przepływ pracy TDD: od pisania testów, przez implementację, po refaktoryzacjęKonteneryzacja aplikacji Django z użyciem Dockera i przygotowanie jej do wdrożenia produkcyjnegoAutomatyzacja wdrożeń na serwerze za pomocą narzędzia Ansible (infrastruktura jako kod)Testowanie interakcji przeglądarkowych przy użyciu Selenium i testy jednostkowe logiki biznesowejIzolacja zależności zewnętrznych i własnych modułów za pomocą obiektów imitacji (unittest.mock)Konfiguracja ciągłej integracji (CI) i automatyczne uruchamianie testówTworzenie frontendu z kodem JavaScript pisanym zgodnie z podejściem TDDNajpierw pisz testy i wdrażaj pewnie. TDD w Pythonie od A do Z
Ten produkt jest zapowiedzią. Realizacja Twojego zamówienia ulegnie przez to wydłużeniu do czasu premiery tej pozycji. Czy chcesz dodać ten produkt do koszyka?