Všichni průvodci › Podle použití
Podle použitíDesktopové aplikace: Electron a macOS aplikace na stejné plachtě
QAwalk otevře Electron aplikace přes Playwright se všemi webovými kontrolami, zachytí okna macOS aplikací i se stromem přístupnosti a importuje obrazovky z jakéhokoli jiného nástroje, takže desktopová flow projdou stejným review jako web a mobil.
Desktopovou aplikaci před releasem často nikdo neprojde: webová verze dostane review, Electron obal jen smoke test. QAwalk bere okno desktopové aplikace jako každou jinou obrazovku.
Problém
Desktopové releasy se kontrolují tak, že někdo aplikaci otevře a proklikne. Nic se nezaznamená, nic se neporovná s minulým releasem a lokalizovaná menu či dialogy jako první vidí zákazníci.
Co se s QAwalkem změní
platform: electron otevře aplikaci přes Playwright. Její okno je pro QAwalk webová stránka, takže selektory, kontroly přístupnosti, chyby v konzoli i sémantické otázky fungují beze změny. platform: desktop zachytí okno macOS aplikace se stromem přístupnosti (nebo s textem, který na něm je). Každá obrazovka má na plachtě rámeček okna, vedle webových a mobilních běhů stejné funkce.
Jak to funguje
- Pojmenujte aplikaci
app.electron.main: dist/main.js(nebo zabalený spustitelný soubor), případněapp.desktop.name: Notespro macOS aplikaci. - Naskriptujte kroky
kroky v Electronu dostanou Playwright
page, takže fungujeapp.tap('#new')i jakýkoli Playwright kód. Kroky v macOS ovládá váš nástroj, AppleScript nebo člověk a QAwalk zachytí okno. - Zkontrolujte
packy
a11yaconsoleplatí pro Electron stejně jako na webu. Packapphlídá v oknech macOS popisky, velikosti a useknuté texty. - Review a porovnání
plachta ukáže každý krok v rámečku okna. Běh dalšího releasu se porovná obrazovku po obrazovce s přijatým referenčním během.
Skilly a prompty
Projdi naši Electron aplikaci v en a cs: prázdný stav, vytvoření poznámky a dialog nastavení. Použij pack a11y a běh nasdílej na review.Po každé změně v tomhle PR zachyť okno předvoleb naší macOS aplikace a řekni mi, které popisky se v češtině usekly.Očekávaný výsledek: obrazovky v rámečcích oken pro každý jazyk s kontrolami, chyby v konzoli z rendereru a porovnání s předchozím releasem.
Co získáte
- Desktopové releasy procházejí review jako ty webové: viditelně, verzovaně, se schválením.
- U Electronu celou webovou výbavu: DOM kontroly, přístupnost a konzoli bez dalšího ovladače.
- U nativních macOS aplikací strom přístupnosti: chybějící popisky a useknuté texty najdete bez čtení kódu.
FAQ
Aplikace pro Windows a Linux?
Vestavěné zachycení okna funguje jen na macOS. Na Windows a Linuxu aplikaci ovládejte přes WinAppDriver, Appium nebo vlastní nástroj a screenshot (případně s UI dumpem) importujte přes qawalk capture --image.
Jaká oprávnění macOS potřebuje?
Nahrávání obrazovky pro snímky oken a Zpřístupnění pro UI strom, udělená terminálu nebo aplikaci agenta. Bez Zpřístupnění QAwalk použije rozpoznání textu.