158660
Book
In basket
Część I. Testowanie oprogramowania i programowanie sterowane testami Rozdział 1. Rozpoczęcie pracy z testowaniem oprogramowania 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 Rozdział 2. Dublery używane podczas testów na przykładzie aplikacji czatu 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 Rozdział 3. Programowanie sterowane testami na przykładzie aplikacji listy rzeczy do zrobienia Rozpoczęcie pracy nad projektem wykorzystującym model TDD Tworzenie aplikacji z użyciem modelu TDD Zapobieganie regresji Rozdział 4. Skalowanie zbioru testów Skalowanie testów Praca z wieloma zbiorami testów Przeprowadzanie testów wydajności Włączanie ciągłej integracji Część II. Framework pytest Rozdział 5. Wprowadzenie do frameworka pytest 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 Rozdział 6. Testy parametryzowane i dynamiczna konfiguracja testów Konfiguracja zbioru testów Generowanie konfiguracji Generowanie testów parametryzowane Rozdział 7. Funkcje dopasowania na przykładzie aplikacji książki adresowej Tworzenie testów akceptacji Stosowanie modelu programowania sterowanego zachowaniem Uwzględnianie specyfikacji na przykładzie Rozdział 8. Najważniejsze wtyczki dla frameworka pytest 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 Rozdział 9. Zarządzanie środowiskami testowymi za pomocą narzędzia Tox 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 Rozdział 10. Testowanie dokumentacji i testowanie na podstawie właściwości Testowanie dokumentacji Testowanie na podstawie właściwości Część III. Testowanie aplikacji internetowych Rozdział 11. Testowanie na potrzeby internetu - WSGI kontra HTTP 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 Rozdział 12. Testy E2E wykonywane za pomocą frameworka Robot Wprowadzenie do frameworka Robot Testowanie za pomocą przeglądarek WWW Rozbudowa frameworka Robot
Sygnatura czytelni BWEAiI: XII Ł 206
Media files:
Availability:
Biblioteka WEAiI
Copies are only available in the library: sygn. 152517 (1 egz.)
Notes:
Tytuł oryginału: Crafting test-driven software with Python : write test suites that scale with your applications, 2021
General note
W książce także ISBN oryginału.
The item has been added to the basket. If you don't know what the basket is for, click here for details.
Do not show it again

Deklaracja dostępności