
Chcesz przejść od ręcznego sprawdzania aplikacji do pierwszych testów automatycznych? Ten kurs pokazuje podstawy Playwright w Pythonie: od przygotowania środowiska i wygenerowania pierwszego skryptu po asercje, organizację kodu i uruchamianie testów z Pytest.
Dla kogo jest kurs?
Dla testerów manualnych rozpoczynających automatyzację oraz osób, które znają podstawy Pythona i chcą wykorzystać je w testach aplikacji webowych. Jeśli dopiero zaczynasz programować, w kursie znajdziesz osobną sekcję wprowadzającą do Pythona. Warto przejść ją przed częścią praktyczną Playwright.
Co zrobisz podczas nauki?
Przygotujesz środowisko, poznasz Test Generator i zobaczysz, jak poprawiać wygenerowany kod. Przećwiczysz lokatory, selektory CSS i XPath oraz asercje sprawdzające wynik działania aplikacji. Poznasz Page Object Model, integrację z Pytest, markery, fixtures i raporty. Zobaczysz także przykłady debugowania oraz pracy z dokumentacją, aby umieć szukać przyczyny nieudanego testu.
Jak ułożony jest materiał?
Pierwsza część wyjaśnia zastosowania Playwright i pomaga ocenić, kiedy to narzędzie pasuje do projektu. Druga prowadzi przez przykłady praktyczne. Trzecia zawiera podstawy Pythona: typy danych, kolekcje, warunki, pętle, funkcje, klasy i obsługę błędów. Dzięki temu możesz dobrać kolejność do swojego doświadczenia. Po części Playwright czeka krótki quiz z wyjaśnieniami odpowiedzi.
Jak osiągnąć praktyczny rezultat?
Uruchamiaj przykłady samodzielnie, zmieniaj dane wejściowe i obserwuj wynik. Do każdego testu dopisz, jakie zachowanie sprawdzasz oraz co ma potwierdzić asercja. Zwracaj uwagę na czytelne lokatory i porządek w kodzie, zamiast poprzestawać na samym nagraniu sekwencji kliknięć.
Zakres i przygotowanie
To kurs podstaw automatyzacji w Pythonie, a nie szkolenie Playwright w JavaScript lub TypeScript. Potrzebujesz komputera, możliwości instalacji narzędzi oraz czasu na własną praktykę. Wersje bibliotek i wygląd narzędzi mogą różnić się od nagrań; przy konfiguracji korzystaj także z aktualnej dokumentacji. Celem jest zrozumienie budowy prostych testów i podstaw ich utrzymywania.