Testy BDD w Pythonie (UI oraz API)

Najbliższe terminy tego szkolenia
Skuteczność
Program szkolenia
- Zapoznanie się z BDD
- Podstawy języka Gherkin
- Podstawowe słowa kluczowe Given, When, Then, And , But
- Scenario, Scenario outline - parametryzowanie testów w BDD
- Background
- Podstawy Behave
- Instalacja pakietu Behave
- Struktura projektu Behave
- Pliki .feature
- Pisanie scenariuszy testowych w oparciu o Behave
- Tagi wbudowane z Behave
- Setup testów
- before scenario , after scenario
- before feature, after feature
- before all, after all
- before step, after step
- Używanie Context, zakres dostępności zmiennych w context
- Fixtures
- Implementacja kroków (Stepów) w Pythonie
- CLI Behave
- Dry Run
- Przekazywanie parametrów do testów
- Tryby uruchomieniowe
- Wykorzystywanie Tabel do parametryzacji Testów (Setup Tables)
- Rerun testów które nie przeszły
- Zagnieżdżanie i ponowne użycie istniejących stepów
- Asercje w testach BDD
- Biblioteka assertpy
- Biblioteka grappa
- Wprowadzenie do Selenium
- Instalacja
- Konfiguracja
- Podstawowe funkcje w Selenium
- Znajdowanie elementów na stronie
- Klikanie
- Wywoływanie skryptu JS
- Lokatory
- ID
- CLASS
- Name
- XPath
- Pisanie XPath
- Podstawowe metody w Selenium
- Pisanie Page Object Model
- Budowanie własnego frameworku do testów na podstawie Behave from scratch (API/UI)
- Przygotowanie struktury katalogów
- Przygotowanie Scenariuszy testowych API w Gherkin
- Implementacja Stepów z użyciem biblioteki requests
- Przygotowanie Scenariuszy testowych w Gherkin
- Implementacja Stepów z użyciem biblioteki selenium
- Uruchomienie Testów
- Konfiguracja Allure Report dla Behave
- Czytanie Raportów Allure
- Testy Broken
- Testy Failed
- Testy Passed
- Generowanie Raportów
- Tips&Tricks
Opis szkolenia
Szkolenie odbywa się na żywo z udziałem trenera. Nie jest to forma kursu video!Szkolenie pozwala na zapoznanie się z pisaniem testów automatycznych oraz budowaniem frameworków testowych “from scratch” z użyciem biblioteki Behave do tworzenia scenariuszy testowych. Wymagana podstawowa znajomość Pythona. W ramach szkolenia również zostanie zostaną wytłumaczone podstawy Selenium oraz pisanie Page Object Modelu. Szkolenie dogłębnie przedstawia możliwości biblioteki Behave jako narzędzie umożliwiającego pisanie testów w nurcie BDD. W ramach szkolenia poznasz również nowy język Gherkin, który jest używany w wielu językach programowania do pisania testów BDD.
Trenerzy kategorii Python



