Všichni průvodci › Podle agenta
Podle agentaQAwalk v CI: headless běhy, tokeny jen pro čtení, jeden komentář na scénář
Stejný průchod z GitHub Actions nebo jiného CI: vestavěné Chromium, token testera na sdílení, token jen pro čtení na čtení, výsledky v PR a na plachtě.
Průchod agenta je zároveň úloha. V CI běží tytéž čtyři příkazy proti review nebo stagingu při každém pushi a PR dostane jeden komentář na scénář, který se sám aktualizuje.
Co nás pálí
Screenshoty z CI končí jako artefakty, které nikdo nestáhne. Vizuální kontroly žijí v jiném nástroji s vlastním přihlášením a vlastní představou, co je krok.
Co se změní s QAwalkem
CI spustí qawalk start, walk, evaluate, share --pr. Artefaktem je plachta, notifikací komentář v PR, verdikty dávají lidé na plachtě a čte je zpět agent nebo další úloha.
Jak to funguje
- Konfigurace pro CI
kopie
qawalk.config.ymlbezbrowser.channel, aby se použilo vestavěné Chromium (npx playwright install --with-deps chromium), prostředí omezená na to, kam CI dosáhne. - Tajemství
QAWALK_TOKENs rolí tester na sdílení běhů;TYPESAFE_API_KEY, pokud chcete v CI vyhodnocovat sémantická kritéria. Úlohám, které jen čtou výsledky nebo exportují běhy, stačí token jen pro čtení. - Úloha
checkout,
npm ci, instalace Chromia, pak čtyři příkazy s--config qawalk.ci.config.yml;qawalk export, pokud chcete zip i jako artefakt. - Brána
qawalk feedback --jsonvrátí verdikt běhu; úloha může před deployem počkat naaccepted. Denní obnova dema QAwalku je přesně taková úloha.
Skilly a prompty
Pro CI není prompt, jen workflow. Šablonou je workflow QAwalku: demo-run.yml a scripts/demo-run.mjs.
QAWALK_TOKEN=… node scripts/demo-run.mjsOčekávaný výsledek: nasdílený běh, komentář v PR (s --pr na větvi s pull requestem), souhrnný řádek v logu úlohy.
Co dostanete
- Jedno místo pro vizuální akceptaci, ať běh vyrobil člověk, agent nebo CI.
- Tokeny s rozsahem a expirací: jen nahrávání pro CI, které sdílí, jen čtení pro CI, které čte.
- Export libovolného běhu jako zip, než vyprší.
Otázky
Jak dlouho běh v CI trvá?
Zhruba minutu na deset kroků ve dvou jazycích a dvou viewportech, plus vyhodnocení. Proti produkci jsou běhy jen pro čtení a nikdy nevytvářejí data.
Může CI běh přijmout automaticky?
Ne, a o to jde: přijetí je razítko člověka. CI může zkontrolovat, že ho člověk dal.
Jak to vypadá
Skutečný běh QAwalku nad jeho veřejnými stránkami, obnovený každý den. Tuhle plachtu dostane váš tým.