Quality Assurance

Tools for Quality Assurance and Test Automation

Do JetBrains Aqua přichází podpora Playwrightu

Read this post in other languages:

Skvělé zprávy od týmu Aqua!

Usilovně pracujeme na tom, abychom pro nejoblíbenější testovací frameworky poskytovali co nejlepší podporu a právě o podporu Playwrightu si naši uživatelé říkali již delší dobu. S potěšením tedy oznamujeme, že nová verze nástroje Aqua plnou podporou Playwrightu disponuje.

STÁHNĚTE SI NÁSTROJ AQUA

Podpora Playwrightu

Aqua zobrazuje vaše testy

Aqua při otevření vašeho projektu najde vaše testy Playwright a zobrazí ikony v gutteru pro spuštění testu z editoru.

Spouštění testů pomocí Playwrightu je naprostá hračka. V případě potřeby můžete zvolit i spuštění všech testů ze souboru nebo adresáře.

Prozkoumávejte výsledky a vyhledávejte problémy

Po dokončení testu Aqua zobrazí podrobné výsledky testů a dále související protokol a konzolový výstup daného testu. Díky řadě možností třídění a filtrování snadno projdete všechny neúspěšné nebo ignorované testy, případně zkontrolujete dobu provádění testu.


Aqua umožňuje snadno přejít z okna nástroje s výsledky testů do zdrojového kódu vybraného testu. V zájmu většího pohodlí zobrazuje vložené nápovědy s časem provedení kroku a řádky nebo výrazy s chybou zvýrazňuje přímo v editoru zdrojového kódu včetně odpovídajícího chybového hlášení. Uživatelé se tak budou cítit jako v bavlnce.

Ukládání a sdílení nastavení

Pokud spouštíte různé sady testů s různými parametry nebo konfiguracemi, nastavení můžete uložit jako Run Configuration, sdílet konfiguraci se svým týmem a mezi různými nastaveními okamžitě přepínat.

Aqua dále respektuje soubor Playwright.tsconfig a navrhuje jeho úpravy, pokud se vybraný soubor testu nenachází v zadaném adresáři testů.

Vyhledávání konkrétního test case

Vyhledání konkrétního testu ve zdrojovém kódu může být někdy zdlouhavé, zejména pokud nejsou testy deklarovány jako funkce. V tomto případě pomůže právě Aqua. Dvojitým stisknutím tlačítka ⇧ otevřete vyhledávací okno a pomocí Go to Symbol nebo Search everywhere můžete snadno najít konkrétní test a přejít na něj.

Debugger

Aqua pro vaše testy v Playwrightu přichází i s debuggerem, který se nativně nachází přímo v IDE. Můžete nastavit breakpointy, které slouží k zastavení provádění a analýze vašeho kódu.

Rozšířené možnosti editace kódu

Aqua přichází se špičkovou podporou jazyků JavaScript a TypeScript, včetně inteligentního doplňování kódu, navigace, podpory linterů a dalších funkcí.

Zlepšili jsme funkci Code Insight a výrazy specifické pro Playwright.
Aqua zvýrazňuje lokátory CSS a XPath v řetězcových literálech a stará se o příslušné doplňování kódu.

Pokud je testovaná webová stránka otevřena přímo ve Web Inspectoru, Aqua navrhne pro elementy na stránce vlastní lokátory.

Stejná úroveň podpory je k dispozici také při navrhování skutečných hodnot atributů data-testid, aria-label, role z webové stránky pro funkce page.getByRole, page.getByLabel a page.getByTestId. Aqua sleduje název atributu z konfiguračního souboru Playwrightu.

Aqua dále podporuje navigaci ze zdrojového kódu na element na stránce. Pokud například kliknete na selektor CSS nebo na hodnotu atributu předanou funkci page.getByTestId, Aqua příslušný element zvýrazní ve Web Inspectoru. Tím se snáze ověří, zda je lokátor platný a zda je prvek na stránce k dispozici.

Web Inspector dále pomůže zkontrolovat stránku a ověřit nebo vygenerovat více druhů lokátorů. Zároveň se postará, aby byly jedinečné a spolehlivé.

Aqua usnadňuje a zefektivňuje vývoj a údržbu testů v Playwrightu. Díky vestavěnému Web Inspectoru, může Aqua poskytovat bezproblémovou navigaci a doplňování kódu v reálných datech.

Aqua je více než jen editor

Jako výkonné IDE obsahuje Aqua i vše, co pro zajišťování kvality denně potřebujete. Zejména je to:

  • Správa databází, která umožňuje připojení k více databázím a přípravu a ověření dat aplikace.
  • HTTP klient, který spouští komplexní požadavky HTTP a kontrolní výrazy. Umožňuje je také sdílet s týmem a spouštět v systému CI/CD.
  • Podpora Dockeru, která spouští, monitoruje a konfiguruje kontejnery.
  • VCS, Terminál a další.

Pro nás je to velký milník, proto vás zveme, abyste si tuhle verzi vyzkoušeli. Aqua je stále v režimu veřejného náhledu, takže pokud narazíte na nějaké problémy, nahlaste je v našem issue trackeru.

Položte nám otázku či se podělte o názor prostřednictvím tohoto formuláře pro zpětnou vazbu. Budeme vám vděční! Nejnovější náhledový build si můžete stáhnout prostřednictvím aplikace Toolbox nebo z našich webových stránek.

Přihlaste si odběr našeho blogu, aby vám neunikly novinky o vylepšeních. A hlavně nás nezapomeňte sledovat na Twitteru!

Tak přejeme příjemné automatizované testování!

Tým JetBrains Aqua

image description