
Kurz testování v Playwright
Ovládněte Playwright od základů a vytvářejte automatizované testy prohlížeče, které skutečně obstojí v ostrém provozu. Tento kurz pokrývá vše od základních interakcí a chytrých selektorů až po simulaci sítě, integraci do CI a vizuální testování. Ať už s automatizací testování začínáte, nebo si rozšiřujete své dovednosti, odnesete si profesionální testovací sadu Playwright.
Co se naučíte:
Začnete nastavením nástroje Playwright a napsáním prvního automatizovaného testu prohlížeče, poté se postupně pustíte do selektorů, asynchronního zpracování a webových asercí. Naučíte se zachytávat a simulovat síťové požadavky, spravovat stav ověření a organizovat testy pomocí pomocných funkcí a modelu Page Object Model. Kurz se rovněž věnuje testování API, emulaci různých prohlížečů a mobilních zařízení, osvědčeným postupům v TypeScriptu a konfiguraci CI pipeline. Na konci budete vědět, jak ladit selhání pomocí prohlížeče stop, snižovat nestabilitu testů a sdělovat výsledky testů svému týmu.
Jak studujete v praxi Kurz testování v Playwright
Jak procvičujete Kurz testování v Playwright
Pro vás, kteří jste firma a chcete školit svůj tým
V Dedika pro firmy je kurz doplněn o cvičení a příklady přímo z vašeho podnikání a přizpůsoben tak, jak vaše firma potřebuje.
Obsah kurzu
8 Kapitoly • 33 LekceDélka mezi 4 a 360 hodinami (rozhodujete vy)
Kapitola 1SkrýtSkrýt detailyZobrazit detailyÚvod do Playwrightu a nastavení
Úvod do Playwrightu a nastavení
Lekce 1 • Instalace Playwrightu a závislostí
Provede studenty instalací Node.js, Playwrightu a binárních souborů prohlížečů. Zajistí konzistentní a reprodukovatelné lokální prostředí.
Lekce 2 • Co je Playwright
Pokrývá roli Playwrightu v automatizaci prohlížečů a jeho srovnání s podobnými nástroji. Stanoví koncepční základ pro celý kurz.
Lekce 3 • Spuštění prvního testu
Ukáže psaní a vykonání minimálního testovacího skriptu. Propojí znalosti z instalace s pozorovatelným výstupem testu.
Lekce 4 • Struktura projektu a konfigurace
Vysvětluje výchozí rozvržení projektu a konfigurační soubor Playwrightu. Studenti si přizpůsobí nastavení tak, aby vyhovovalo běžným potřebám projektu.
Kapitola 2SkrýtSkrýt detailyZobrazit detailyZákladní interakce s prohlížečem a stránkou
Základní interakce s prohlížečem a stránkou
Lekce 1 • Navigace stránek a URL
Učí metody navigace a jak zvládat přesměrování a stavy načítání. Přímo umožňuje spolehlivé nastavení testů na úrovni stránky.
Lekce 2 • Spouštění a správa prohlížečů
Pokrývá možnosti spuštění prohlížeče, kontexty a správu životního cyklu. Stanovuje hierarchii prohlížeč-kontext-stránka používanou v celém kurzu.
Lekce 3 • Interakce s prvky stránky
Představuje akce kliknutí, vyplnění, psaní a klávesnice s DOM prvky. Tvoří základ pro simulaci skutečného chování uživatele.
Lekce 4 • Práce s více kartami a vyskakovacími okny
Vysvětluje, jak detekovat a ovládat nové karty, vyskakovací okna a dialogová okna. Připravuje studenty na složité testovací scénáře s více okny.
Kapitola 3SkrýtSkrýt detailyZobrazit detailySelektory a strategie pro vyhledávání prvků
Selektory a strategie pro vyhledávání prvků
Lekce 1 • Osvědčené postupy pro selektory a ladění
Pokrývá odolnost selektorů, vyhýbání se křehkým vzorům a použití Playwright Inspectoru. Propojuje kvalitu selektorů s dlouhodobou udržovatelností testů.
Lekce 2 • Vestavěné selektorové enginy
Přehled CSS, XPath, textových a rolových selektorů dostupných v Playwrightu. Poskytuje studentům kompletní sadu nástrojů pro cílení na prvky.
Lekce 3 • Selektory přístupnosti a sémantické selektory
Zaměřuje se na pomocné funkce getByRole, getByLabel, getByPlaceholder a getByText. Podporuje přístupný a udržovatelný testovací kód.
Lekce 4 • API pro vyhledávání prvků v Playwright
Představuje objekt Locator jako preferovaný mechanismus pro odkazování na prvky. Vysvětluje líné vyhodnocování a chování automatického čekání.
Kapitola 4SkrýtSkrýt detailyZobrazit detailyZpracování asynchronního chování a čekání
Zpracování asynchronního chování a čekání
Lekce 1 • Vzory čekání řízené událostmi
Ukazuje page.waitForEvent() a koordinaci Promise.all() pro souběžné události. Zvládá složité asynchronní toky bez svévolných prodlev.
Lekce 2 • Explicitní čekání a podmínky
Pokrývá vzory waitForSelector, waitForFunction a waitForCondition. Řeší scénáře, kde automatické čekání nestačí.
Lekce 3 • Mechanismus automatického čekání Playwrightu
Vysvětluje, jak Playwright automaticky čeká na akceschopnost před interakcemi. Ve většině scénářů snižuje potřebu ručního čekání.
Lekce 4 • Čekání na síť a navigaci
Učí waitForResponse, waitForRequest a možnosti stavu načtení navigace. Spolehlivě synchronizuje testy se získáváním backendových dat.
Kapitola 5SkrýtSkrýt detailyZobrazit detailyTvrzení a validace testů
Tvrzení a validace testů
Lekce 1 • Základy Expect API
Představuje funkci expect() a její matcher metody. Stanovuje syntaxi tvrzení používanou ve všech následujících kapitolách.
Lekce 2 • Snímky a vizuální tvrzení
Učí tvrzení založená na snímcích obrazovky a DOM snímcích pro vizuální regresi. Propojuje vizuální kontroly s širší strategií kvality.
Lekce 3 • Web-first tvrzení
Pokrývá toBeVisible, toHaveText, toHaveValue a podobné asynchronní matchery. Vysvětluje chování automatického opakování, které činí tvrzení odolnými.
Lekce 4 • Vlastní vzory tvrzení
Ukazuje rozšíření expect o vlastní matchery a znovupoužitelné pomocné funkce pro tvrzení. Zlepšuje čitelnost a snižuje duplicitu napříč testovacími sadami.
Kapitola 6SkrýtSkrýt detailyZobrazit detailyOrganizace testů a Fixtures
Organizace testů a Fixtures
Lekce 1 • Vestavěné a vlastní Fixtures
Představuje systém Fixtures Playwrightu pro vkládání závislostí v testech. Studenti vytvářejí vlastní fixtures pro zapouzdření znovupoužitelné logiky nastavení.
Lekce 2 • Základy test runneru
Vysvětluje test(), describe() a životní cyklus test runneru. Poskytuje organizační základ pro všechny testovací soubory.
Lekce 3 • Hooks pro nastavení a úklid
Pokrývá hooks beforeAll, afterAll, beforeEach a afterEach. Učí, jak spolehlivě izolovat stav mezi testy.
Lekce 4 • Značkování, filtrování a metadata testů
Ukazuje značkování testů, použití grep filtrů a připojování metadat. Umožňuje selektivní spouštění testů v CI i lokálních pracovních postupech.
Kapitola 7SkrýtSkrýt detailyZobrazit detailyZachycení sítě a simulace
Zachycení sítě a simulace
Lekce 1 • Základy Route API
Představuje page.route() pro zachycování síťových požadavků podle URL vzoru. Stanovuje model zachycování používaný v celé této kapitole.
Lekce 2 • HAR soubory a nahrávání sítě
Vysvětluje nahrávání síťového provozu do HAR souborů a jejich přehrávání v testech. Poskytuje škálovatelný přístup k simulaci složitých API interakcí.
Lekce 3 • Kontrola požadavků a tvrzení
Pokrývá zachycení detailů požadavku, tvrzení o obsahu a ověřování počtu volání. Ověřuje, že aplikace odesílá správný síťový provoz.
Lekce 4 • Simulace API odpovědí
Ukazuje vracení vlastního JSON, stavových kódů a hlaviček ze zachycených požadavků. Umožňuje testování chybových stavů a okrajových případů.
Kapitola 8SkrýtSkrýt detailyZobrazit detailyPokročilé vzory Playwrightu a integrace CI
Pokročilé vzory Playwrightu a integrace CI
Lekce 1 • Implementace Page Object Modelu
Učí strukturovat testy pomocí Page Object Modelu pro zapouzdření UI interakcí. Snižuje duplicitu a zlepšuje dlouhodobou udržovatelnost.
Lekce 2 • Nástroje pro reportování a ladění
Pokrývá vestavěné reportéry, prohlížeč stop a nahrávání videa pro diagnostiku selhání. Vybavuje studenty k efektivnímu vyšetřování a řešení selhání testů.
Lekce 3 • Paralelní vykonávání a sharding
Konfiguruje paralelní workery a sharding testů pro rychlejší vykonávání sady. Připravuje testovací infrastrukturu pro rozsáhlé projekty.
Lekce 4 • Ladění výkonu a škálovatelnosti
Řeší ladění časových limitů, úklid zdrojů a profilování testovací sady. Zajišťuje, že testovací sada zůstane rychlá a spolehlivá, jak roste.
Lekce 5 • Integrace CI kanálu
Ukazuje konfiguraci Playwrightu v CI prostředích s ukládáním do mezipaměti a artefakty. Poskytuje produkčně připravený automatizovaný testovací pracovní postup.
Váš platný certifikát o dokončení
Tento kurz je pro vás:
Frontendový vývojář: chce rozšířit svůj stávající soubor dovedností o automatizované testování.
QA inženýr: jste připraveni překročit rámec ručního testování a pustit se do skriptované automatizace.
Backend vývojář: potřebuje ověřit chování uživatelského rozhraní bez závislosti na jiném týmu.
Změna kariéry: přechod do oblasti kvality softwaru z netesterského prostředí.
DevOps inženýr: chce začlenit spolehlivé testy prohlížeče přímo do CI pipeline.
Vývojář na volné noze: chce dodávat kvalitnější projekty s automatizovaným pokrytím regresními testy.
Co říkají naši studenti
Vaše lekce jsou perfektní. Koupil jsem si roční balíček a konečně mám možnost sledovat různá témata, která mě zajímají, aniž bych musel měnit platformu... děkuji za vše, co děláte, už jsem vás doporučil dalším lidem...

Líbí se mi, jak jsou lekce přímočaré a jak mohu přepínat mezi kapitolami a přeskakovat obsah, který nepotřebuji.

Líbí se mi obsah a způsob prezentace a přepisu videí, což celý proces zrychluje!

Platforma je rychlá a jednoduchá na používání. Rozmanitost obsahu a doplňková videa velmi pomáhají při učení.

Hlavní školení
Často kladené otázky
Kdo je Dedika?
Je certifikát platný v Česko?
Jsou kurzy zdarma?
Jaká je pracovní zátěž kurzu?
Jak kurzy vypadají?
Jak kurzy fungují?
Jaká je délka kurzů?
Jaká je cena nebo poplatek za kurzy?
Co je EAD nebo online kurz a jak funguje?
PDF kurz




















