Slovník
Playwright
Playwright je moderní framework pro end-to-end testování, který přes jedno jednotné API podporuje prohlížeče Chromium, Firefox i WebKit. Vyvíjí jej Microsoft a umožňuje spolehlivé cross-browser testování s vestavěným automatickým čekáním, které odstraňuje nestabilní timeouty známé z jiných testovacích nástrojů. Testy mohou běžet paralelně napříč prohlížeči, což výrazně zkracuje celkovou dobu jejich provádění.
Mezi klíčové funkce patří zachytávání síťové komunikace pro mockování odpovědí API, více kontextů prohlížeče pro scénáře typu interakce více uživatelů, pořizování snímků obrazovky a videozáznamů testovacích běhů pro ladění selhání a generátor kódu, který zaznamená uživatelské akce a automaticky z nich vytvoří testovací kód. Trace viewer umožňuje vývojářům vizuálně procházet neúspěšné testy a vidět přesně, co prohlížeč v každém okamžiku testu vykreslil.
Pro vývojové týmy se Playwright stal silnou alternativou k Cypressu pro end-to-end testování. Podpora více prohlížečů zajišťuje, že aplikace fungují správně napříč prohlížečovými jádry, nejen v Chromiu. Možnost testovat v headed i headless režimu, zachytávat síťové požadavky a pracovat s více záložkami a kontexty prohlížeče umožňuje testovat i složité uživatelské toky. Integrace do CI/CD pipeline je přímočará a API navržené primárně pro TypeScript poskytuje při psaní testů vynikající podporu v IDE.