Dva pixelové schody napojené na zaškrtnuté políčko, v barvě papíru na tmavém poli se stříbrným světlem, nad pásem tečkovaného mramoru
Dva pixelové schody napojené na zaškrtnuté políčko, v barvě papíru na tmavém poli se stříbrným světlem, nad pásem tečkovaného mramoru. Ilustrace: Bemate.

Dejte agentovi prohlížeč

Playwright teď programovacím agentům nabízí nástroje, se kterými můžou běžící aplikaci procházet v prohlížeči a ověřovat. Testovací dokumentace Playwright klade důraz na lokátory a aserce, které počkají na očekávaný stav. Společně pomáhají posunout kontrolu od vygenerovaného kódu k rozhraní, které člověk skutečně používá.

Ověřujte výsledky

Vyberte úkol s jasným výsledkem: vyplnit formulář, změnit nastavení, filtrovat seznam nebo se zotavit z chyby. Ověřujte výsledek, na kterém záleží. Potvrzovací nadpis je silnější důkaz než kliknuté tlačítko a uložená hodnota po obnovení stránky je silnější než vyskakovací oznámení. Kde to jde, používejte přístupné názvy a role, aby test sledoval význam rozhraní, ne jeho styly.

Náš pohled

Průzkumné kontroly a trvalé regresní testy držte odděleně. Průzkum pomáhá najít nepříjemné stavy; regresní test chrání konkrétní chování, které by se mohlo znovu rozbít. Neplňte sadu asercemi, které jen opakují markup. U důležitých postupů otestujte aspoň jednu chybovou cestu a úzkou obrazovku. Snímky obrazovky zůstávají cenné pro vizuální kontrolu, ale mají doprovázet důkaz o chování, ne ho nahrazovat.

Hlavní myšlenkaJak to použít v praxi.

Automatizujte hlavní cestu uživatele a jedno realistické selhání. Snímek obrazovky, konečný stav a případné chyby v konzoli kontrolujte společně.

Zdroje a další čtení

Redakční rozbor Bemate. Aktuální informace o produktech najdete v odkazovaných zdrojích.

  1. Playwright: Coding agentsplaywright.dev (otevře se v nové záložce)
Podívejte se, s čím pomůžeme