Marcin Mazureknarzędzia online · artykuły · księgarniaRSS
Okładka: Test-Driven Development w Pythonie. Praktyczne tworzenie aplikacji z Django, Selenium i JavaScript. Wydanie III

Test-Driven Development w Pythonie. Praktyczne tworzenie aplikacji z Django, Selenium i JavaScript. Wydanie III

Autor: Harry J.W. Percival

Helion

139,00 zł

Kup w księgarni Helion

Czytaj fragmentPobierz PDF

Kategorie
Django, Python, Testowanie automatyczne
Wydawca
Helion
Rodzaj
książka
Format
165x235
Oprawa
miękka
Stron
624
ISBN
978-83-289-3821-2

Fragment książki — 30 stron

Kliknij stronę, żeby powiększyć. Całość możesz przeczytać online albo pobrać jako PDF. Fragment udostępniony przez wydawcę.

  • Fragment „Test-Driven Development w Pythonie. Praktyczne tworzenie aplikacji z Django, Selenium i JavaScript. Wydanie III” — strona 1 z 301
  • Fragment „Test-Driven Development w Pythonie. Praktyczne tworzenie aplikacji z Django, Selenium i JavaScript. Wydanie III” — strona 2 z 302
  • Fragment „Test-Driven Development w Pythonie. Praktyczne tworzenie aplikacji z Django, Selenium i JavaScript. Wydanie III” — strona 3 z 303
  • Fragment „Test-Driven Development w Pythonie. Praktyczne tworzenie aplikacji z Django, Selenium i JavaScript. Wydanie III” — strona 4 z 304
  • Fragment „Test-Driven Development w Pythonie. Praktyczne tworzenie aplikacji z Django, Selenium i JavaScript. Wydanie III” — strona 5 z 305
  • Fragment „Test-Driven Development w Pythonie. Praktyczne tworzenie aplikacji z Django, Selenium i JavaScript. Wydanie III” — strona 6 z 306
  • Fragment „Test-Driven Development w Pythonie. Praktyczne tworzenie aplikacji z Django, Selenium i JavaScript. Wydanie III” — strona 7 z 307
  • Fragment „Test-Driven Development w Pythonie. Praktyczne tworzenie aplikacji z Django, Selenium i JavaScript. Wydanie III” — strona 8 z 308
  • Fragment „Test-Driven Development w Pythonie. Praktyczne tworzenie aplikacji z Django, Selenium i JavaScript. Wydanie III” — strona 9 z 309
  • Fragment „Test-Driven Development w Pythonie. Praktyczne tworzenie aplikacji z Django, Selenium i JavaScript. Wydanie III” — strona 10 z 3010
  • Fragment „Test-Driven Development w Pythonie. Praktyczne tworzenie aplikacji z Django, Selenium i JavaScript. Wydanie III” — strona 11 z 3011
  • Fragment „Test-Driven Development w Pythonie. Praktyczne tworzenie aplikacji z Django, Selenium i JavaScript. Wydanie III” — strona 12 z 3012
  • Fragment „Test-Driven Development w Pythonie. Praktyczne tworzenie aplikacji z Django, Selenium i JavaScript. Wydanie III” — strona 13 z 3013
  • Fragment „Test-Driven Development w Pythonie. Praktyczne tworzenie aplikacji z Django, Selenium i JavaScript. Wydanie III” — strona 14 z 3014
  • Fragment „Test-Driven Development w Pythonie. Praktyczne tworzenie aplikacji z Django, Selenium i JavaScript. Wydanie III” — strona 15 z 3015
  • Fragment „Test-Driven Development w Pythonie. Praktyczne tworzenie aplikacji z Django, Selenium i JavaScript. Wydanie III” — strona 16 z 3016
  • Fragment „Test-Driven Development w Pythonie. Praktyczne tworzenie aplikacji z Django, Selenium i JavaScript. Wydanie III” — strona 17 z 3017
  • Fragment „Test-Driven Development w Pythonie. Praktyczne tworzenie aplikacji z Django, Selenium i JavaScript. Wydanie III” — strona 18 z 3018
  • Fragment „Test-Driven Development w Pythonie. Praktyczne tworzenie aplikacji z Django, Selenium i JavaScript. Wydanie III” — strona 19 z 3019
  • Fragment „Test-Driven Development w Pythonie. Praktyczne tworzenie aplikacji z Django, Selenium i JavaScript. Wydanie III” — strona 20 z 3020
  • Fragment „Test-Driven Development w Pythonie. Praktyczne tworzenie aplikacji z Django, Selenium i JavaScript. Wydanie III” — strona 21 z 3021
  • Fragment „Test-Driven Development w Pythonie. Praktyczne tworzenie aplikacji z Django, Selenium i JavaScript. Wydanie III” — strona 22 z 3022
  • Fragment „Test-Driven Development w Pythonie. Praktyczne tworzenie aplikacji z Django, Selenium i JavaScript. Wydanie III” — strona 23 z 3023
  • Fragment „Test-Driven Development w Pythonie. Praktyczne tworzenie aplikacji z Django, Selenium i JavaScript. Wydanie III” — strona 24 z 3024
  • Fragment „Test-Driven Development w Pythonie. Praktyczne tworzenie aplikacji z Django, Selenium i JavaScript. Wydanie III” — strona 25 z 3025
  • Fragment „Test-Driven Development w Pythonie. Praktyczne tworzenie aplikacji z Django, Selenium i JavaScript. Wydanie III” — strona 26 z 3026
  • Fragment „Test-Driven Development w Pythonie. Praktyczne tworzenie aplikacji z Django, Selenium i JavaScript. Wydanie III” — strona 27 z 3027
  • Fragment „Test-Driven Development w Pythonie. Praktyczne tworzenie aplikacji z Django, Selenium i JavaScript. Wydanie III” — strona 28 z 3028
  • Fragment „Test-Driven Development w Pythonie. Praktyczne tworzenie aplikacji z Django, Selenium i JavaScript. Wydanie III” — strona 29 z 3029
  • Fragment „Test-Driven Development w Pythonie. Praktyczne tworzenie aplikacji z Django, Selenium i JavaScript. Wydanie III” — strona 30 z 3030

Opis

Testowanie 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 unittest

Ta 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 Foundation

Programowanie 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 produkcyjnego
  • Automatyzacja wdrożeń na serwerze za pomocą narzędzia Ansible (infrastruktura jako kod)
  • Testowanie interakcji przeglądarkowych przy użyciu Selenium i testy jednostkowe logiki biznesowej
  • Izolacja 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ów
  • Tworzenie frontendu z kodem JavaScript pisanym zgodnie z podejściem TDD

Najpierw pisz testy i wdrażaj pewnie. TDD w Pythonie od A do Z

Linki do księgarni są linkami partnerskimi Grupy Helion i Księgarni PWN (przez sieć Adtraction). Ceny i dostępność pochodzą z oferty wydawcy i mogą się zmienić.