Video Playwright testu

Playwright je nástroj pro automatické testování od Microsoftu.

Díky několika řádkům kódu je možné libovolný test zaznamenat jako video. Pokud test selže, lze snadněji zjistit, kde se stala chyba.

Jak rozjet Playwright

Instalace je snadná:

npm init playwright@latest

Spuštění testů je potom otázka npx playwright test. Ze začátku jsou připravené ukázkové testy, ze kterých jde vycházet.

Jak uložit video testu

Stačí běžný test obalit do kontextu prohlížeče:

import { test, chromium } from '@playwright/test'

test('test', async () => {
  const browser = await chromium.launch()
  const context = await browser.newContext({ recordVideo: { dir: 'videos/' } })
  const page = await context.newPage()

  // začátek samotného testu
  await page.goto('https://jecas.cz')
  // konec testu
  
  await context.close()
})

Test na příkladu skoro nic nedělá (jen navštíví jecas.cz).

Výsledné video uloží do složky videos.

Důležité je po dokončení zavolat await context.close().

A místo page předávané do async funkce použít kontext const page = await context.newPage().

Odkazy jinam

To je všechno. Líbil se vám článek a chcete se dozvědět, až vyjde další?

Sledujte:

 

Připomínky mi pište do komentářů ↓

Testování webů v různých prohlížečích

Testování webů napříč prohlížeči

Možnosti, jak otestovat webové stránky v různých versích různých prohlížečů. Desktopových i mobilních.

Pro které prohlížeče optimalisovat

Pro jaké prohlížeče ladit svůj web

Jak určit, pro které prohlížeče webovou stránku optimalisovat.

Statistiky nejpoužívanějších prohlížečů

Statistiky prohlížečů

Statistiky používání internetových prohlížečů na webových stránkách v České republice a ve světě.

Anketa: Pro jaké prohlížeče optimalisujete stránky?

Anketa: Pro jaké prohlížeče ladíte stránky?

Na základě čeho určujete prohlížeče, pro které webovou stránku ještě budete ladit?

Testování v MS Edge a IE

Testování v MS Edge a IE

Jak testovat stránky v různých versích Internet Exploreru a Edge ve Windows, Mac OS nebo v Linuxu.

Komentáře