QAwalk

Všichni průvodci › Podle použití

Podle použití

Regrese před releasem: porovnání běhu s přijatým referenčním během

Flow proběhnou proti stagingu, porovnají se s během, který tým přijal, a je vidět, co se hnulo: statusy kroků, kritéria, důkazy, pixely.

Tři agenti, čtyři větve, jeden staging, nulová paměť, co se změnilo. Před releasem chceme jednu odpověď: co vypadá jinak než verze, kterou jsme přijali, a je to schválně.

Co nás pálí

Regresní testy řeknou, že kód pořád prochází. Neukážou obrazovky a nevědí, kterých rozdílů by si člověk všiml. Tak otevřeme staging, scrollujeme a doufáme.

Co se změní s QAwalkem

Běh, který tým přijal, se stane referenčním během scénáře. Každý další běh s ním jde porovnat na plachtě: pixelové rozdíly po krocích, kritéria se změněným verdiktem nebo důkazem, přidané a zmizelé kroky. Totéž porovnání se vypíše jako text pro agenta i release notes.

Jak to funguje

  1. Přijměte referenční běh

    u dobrého běhu kontrolující stiskne *Přijmout běh* a *Nastavit jako referenční*. Jeden na scénář.

  2. Spusťte flow proti stagingu

    qawalk start --scenario qa/flows/checkout.yml --env staging, qawalk walk, qawalk evaluate, qawalk share. Testovací data patří do přípravy stagingu; scénář si vytvoří jen to, co potřebuje.

  3. Porovnejte

    na plachtě zvolte *Porovnat → referenční*: odznaky s podílem změněných pixelů u kroků, Δ u změněných kritérií, vedle sebe a rozdíl v lightboxu. V terminálu totéž vypíše qawalk compare.

  4. Rozhodněte

    zamýšlené změny se stanou novým referenčním během; nezamýšlené se vrátí jako vrácené kroky s poznámkou.

Skilly a prompty

Spusť všechna flow v qa/flows proti stagingu, každé porovnej s referenčním během a vypiš, co se změnilo, s důkazy. Nic nepřijímej.

Očekávaný výsledek: nasdílené běhy po scénářích, textový diff na scénář (statusy, verdikty, důkazy), odkazy na plachtu s #cmp=<referenční>.

Vysvětli rozdíly mezi během A a jeho referenčním během, dvě věty na změněný krok, pro release notes.

Očekávaný výsledek: krátký seznam, který agent odvodí z qawalk compare --json; nic vymyšleného, každý řádek ukazuje na krok.

Co dostanete

Otázky

Nejsou malé rozdíly ve vykreslení šum?

Fonty a vyhlazování se hnou o desetiny procenta; odznak ukazuje podíl, takže to jde ignorovat. Masky dynamických oblastí jsou v plánu.

Můžu porovnat dva libovolné běhy?

Ano: výběr *Porovnat* nabízí referenční, předchozí i další běhy scénáře; #cmp=<id běhu> v URL pohled sdílí.

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.

6 z 6 kroků splněno · 2026-09-24Otevřít běh v QAwalku ↗

Další průvodci

Akceptace tasku s AI agentem přímo v pull requestuSEO a kontrola landing pages na produkci, jen pro čtení, každý denE‑mailové flow: zachyťte zprávu vedle obrazovky, která ji poslala

Instalace ve třech krocích

QAwalk běží tam, kde je váš kód a váš agent. Služba výsledky ukládá a verzuje, zobrazuje plachtu a sbírá schválení.

  1. Přidejte CLI do projektu
    npm install --save-dev github:sinfin/qawalk#v0.1.0

    Prelaunch: repozitář je zatím soukromý. O přístup požádejte Sinfin.

  2. Vytvořte konfiguraci a nainstalujte skill
    npx qawalk init --agent claude --org <your-org>
    npx qawalk doctor

    Skill se zkopíruje do .claude/skills/qawalk.

  3. Založte organizaci a vytvořte token

    Založte organizaci, stanete se jejím adminem. Úvodní stránka nabídne token s rolí tester jedním kliknutím, později ho najdete v Nastavení → API tokeny. Uložte ho do .env projektu:

    QAWALK_TOKEN=qwk_…
    TYPESAFE_API_KEY=…   # optional: semantic evaluator
  4. Spusťte a nasdílejte
    npx qawalk start --scenario docs/tasks/TASK-123/qa/scenario.yml --env local
    npx qawalk walk        # playwright steps; agent/manual steps: qawalk capture
    npx qawalk evaluate
    npx qawalk share --pr

    Nebo požádejte agenta: “Projdi akceptační plán TASK-123 s QAwalk na localu a nasdílej výsledek.”