reklama - zainteresowany?

Programowanie sterowane testami w Pythonie. Jak tworzy - Helion

Programowanie sterowane testami w Pythonie. Jak tworzy
ebook
Autor: Alessandro Molina
Tytuł oryginału: Crafting Test-Driven Software with Python: Write test suites that scale with your applications
TÅ‚umaczenie: Robert G
ISBN: 978-83-283-8665-5
stron: 296, Format: ebook
Księgarnia: Helion

Cena książki: 79,00 zł

Książka będzie dostępna od kwietnia 2022

Tagi: Inne - Programowanie | Python - Programowanie

Spo

Spis treści

Programowanie sterowane testami w Pythonie. Jak tworzyć skalowalne zestawy testów i aplikacji eBook -- spis treści


O autorze

O korektorze merytorycznym

Wprowadzenie

Część I. Testowanie oprogramowania i programowanie sterowane testami

  • RozdziaÅ‚ 1. RozpoczÄ™cie pracy z testowaniem oprogramowania
    • Wymagania techniczne
    • Wprowadzenie do testowania oprogramowania i kontroli jego jakoÅ›ci
    • Wprowadzenie do testów automatycznych i zbiorów testów
    • Wprowadzenie do programowania sterowanego testami i testów jednostkowych
    • Testy integracji i testy funkcjonalne
    • Piramida testów i trofeum testów
    • Podsumowanie
  • RozdziaÅ‚ 2. Dublery używane podczas testów na przykÅ‚adzie aplikacji czatu
    • Wymagania techniczne
    • Wprowadzenie do dublerów używanych podczas testów
    • Aplikacja czatu opracowana z wykorzystaniem modelu TDD
    • ZastÄ™powanie komponentów ich namiastkami
    • Sprawdzanie zachowania za pomocÄ… szpiegów
    • Stosowanie imitacji
    • ZastÄ™powanie zależnoÅ›ci atrapami
    • Testy akceptacji i dublery używane podczas testów
    • ZarzÄ…dzanie zależnoÅ›ciami za pomocÄ… mechanizmu wstrzykiwania zależnoÅ›ci
    • Podsumowanie
  • RozdziaÅ‚ 3. Programowanie sterowane testami na przykÅ‚adzie aplikacji listy rzeczy do zrobienia
    • Wymagania techniczne
    • RozpoczÄ™cie pracy nad projektem wykorzystujÄ…cym model TDD
    • Tworzenie aplikacji z użyciem modelu TDD
    • Zapobieganie regresji
    • Podsumowanie
  • RozdziaÅ‚ 4. Skalowanie zbioru testów
    • Wymagania techniczne
    • Skalowanie testów
    • Praca z wieloma zbiorami testów
    • Przeprowadzanie testów wydajnoÅ›ci
    • WÅ‚Ä…czanie ciÄ…gÅ‚ej integracji
    • Podsumowanie

Część II. Framework pytest

  • RozdziaÅ‚ 5. Wprowadzenie do frameworka pytest
    • Wymagania techniczne
    • Wykonywanie testów za pomocÄ… frameworka pytest
    • Definiowanie warunków poczÄ…tkowych testów pytest
    • Stosowanie argumentu tmp_path do zarzÄ…dzania danymi tymczasowymi
    • Stosowanie wtyczki capsys do testowania wejÅ›cia - wyjÅ›cia
    • Wykonywanie podzbioru testów
    • Podsumowanie
  • RozdziaÅ‚ 6. Testy parametryzowane i dynamiczna konfiguracja testów
    • Wymagania techniczne
    • Konfiguracja zbioru testów
    • Generowanie konfiguracji
    • Generowanie testów parametryzowane
    • Podsumowanie
  • RozdziaÅ‚ 7. Funkcje dopasowania na przykÅ‚adzie aplikacji książki adresowej
    • Wymagania techniczne
    • Tworzenie testów akceptacji
    • Stosowanie modelu programowania sterowanego zachowaniem
    • UwzglÄ™dnianie specyfikacji na przykÅ‚adzie
    • Podsumowanie
  • RozdziaÅ‚ 8. Najważniejsze wtyczki dla frameworka pytest
    • Wymagania techniczne
    • Stosowanie wtyczki pytest-conv do generowania informacji dotyczÄ…cych stopnia pokrycia kodu źródÅ‚owego testami
    • Stosowanie wtyczki pytest-benchmark do przeprowadzania testów wydajnoÅ›ci
    • Stosowanie wtyczki flaky do ponownego wykonywania niepewnych testów
    • Stosowanie wtyczki pytest-testmon do ponownego wykonywania testów po wprowadzeniu zmiany w kodzie
    • Jednoczesne wykonywanie testów za pomocÄ… wtyczki pytest-xdist
    • Podsumowanie
  • RozdziaÅ‚ 9. ZarzÄ…dzanie Å›rodowiskami testowymi za pomocÄ… narzÄ™dzia Tox
    • Wymagania techniczne
    • Wprowadzenie do narzÄ™dzia Tox
    • Testowanie wielu wersji Pythona za pomocÄ… narzÄ™dzia Tox
    • Stosowanie narzÄ™dzia Tox w poÅ‚Ä…czeniu z usÅ‚ugÄ… Travis CI
    • Podsumowanie
  • RozdziaÅ‚ 10. Testowanie dokumentacji i testowanie na podstawie wÅ‚aÅ›ciwoÅ›ci
    • Wymagania techniczne
    • Testowanie dokumentacji
    • Testowanie na podstawie wÅ‚aÅ›ciwoÅ›ci
    • Podsumowanie

Część III. Testowanie aplikacji internetowych

  • RozdziaÅ‚ 11. Testowanie na potrzeby internetu - WSGI kontra HTTP
    • Wymagania techniczne
    • Testowanie HTTP
    • Testowanie WSGI za pomocÄ… biblioteki webtest
    • Stosowanie biblioteki webtest z frameworkami przeznaczonymi do tworzenia aplikacji internetowych
    • Tworzenie testów Django za pomocÄ… klienta testów oferowanego przez Django
    • Podsumowanie
  • RozdziaÅ‚ 12. Testy E2E wykonywane za pomocÄ… frameworka Robot
    • Wymagania techniczne
    • Wprowadzenie do frameworka Robot
    • Testowanie za pomocÄ… przeglÄ…darek WWW
    • Rozbudowa frameworka Robot
    • Podsumowanie

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.