Nowe podejście – tagi w Playwright

TIP: Ta lekcja jest częścią rozwijanego Programu Testy Automatyczne z Playwright 🎭

Prezentacja

Nowe podejście do tagów w testach automatycznych

Nowe podejście do tagów w testach automatycznych

Nowe podejście do tagów w testach automatycznych

Dodatkowe materiały

TIP: W tej lekcji bazujemy na kodzie jaki otrzymaliśmy w lekcji Tagi w testach automatycznych.

Cały kod potrzeby do realizacji tematów z tej lekcji znajdziesz też w naszym repozytorium: playwright_automatyzacja_wprowadzenie.

A dokładniej bazujemy na projekcie, który znajdziesz w katalogu S04 / L02_tagi.

Obecnie twórcy Playwright zalecają dodawać tagi za pomocą specjalnej konfiguracji (TestDetails).
Jest to specjalny obiekt, który zawiera tag lub listę tagów, która zostanie przypisana do testu.

Dlaczego ten sposób jest lepszy od dodawania tagów do nazw testów?

Sposób z konfiguracją nie wydłuża dodatkowo nazwy testów, która jest prezentowana w raportach.

Jeden tag

Wcześniejsza forma:

test('quick payment with correct data @integration @pulpit', async ({ page }) => {

Nowsza wersja:

test('unsuccessful login with too short username', { tag: '@login' }, async ({ page }) => {


Wiele tagów

Wcześniejsza forma:

test('quick payment with correct data @integration @pulpit', async ({ page }) => {

Nowsza wersja:

test('quick payment with correct data', { tag: ['@integration', '@pulpit'] }, async ({ page }) => {

Sposób uruchamiania testów

Uruchamianie testów z nowymi tagami jest kompatybilne ze wcześniejszym sposobem. Aby uruchomić testy, które są oznaczone tagiem @login wystarczy, że wykonamy polecenie:

npx playwright test --grep "@login"

Linki

2 komentarze

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *