Toolverse
Wszystkie skille

testrail

autor: alirezarezvani

Synchronizuj testy Playwright z TestRail — dwukierunkowa integracja zarządzania testami

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Testowanie
Wyświetlenia
2

O skillu

Umożliwia bezpośrednią synchronizację testów automatycznych napisanych w Playwright z systemem TestRail. Importuj przypadki testowe z TestRail i generuj na ich podstawie testy w Playwright, a następnie wysyłaj wyniki wykonanych testów z powrotem do TestRail. Obsługuje pełny cykl zarządzania testami: tworzenie przebiegów testowych, mapowanie wyników (pass/fail/skip) oraz śledzenie stanu synchronizacji między oboma platformami.

Jak używać

  1. Skonfiguruj zmienne środowiskowe wymagane do połączenia z TestRail: TESTRAIL_URL (adres instancji, np. https://your-instance.testrail.io), TESTRAIL_USER (twój email) oraz TESTRAIL_API_KEY (klucz API z TestRail). Jeśli zmienne nie będą ustawione, skill poinformuje Cię o konieczności ich konfiguracji.

  2. Aby zaimportować przypadki testowe z TestRail i wygenerować testy Playwright, użyj komendy /pw:testrail import --project --suite . Skill pobierze tytuły, warunki wstępne, kroki i oczekiwane rezultaty z TestRail, a następnie wygeneruje odpowiadające im testy Playwright pogrupowane według sekcji. Każdy test będzie zawierać adnotację z identyfikatorem przypadku testowego z TestRail.

  3. Po wykonaniu testów Playwright wygeneruj raport JSON poleceniem npx playwright test --reporter=json > test-results.json, a następnie wyślij wyniki do TestRail komendą /pw:testrail push --run . Skill automatycznie zmapuje wyniki (pass, fail, skip) na odpowiednie statusy w TestRail i doda komunikaty błędów dla testów, które się nie powiodły.

  4. Aby utworzyć nowy przebieg testowy w TestRail, użyj /pw:testrail run --project --name "Nazwa przebiegu". Skill utworzy przebieg zawierający wszystkie przypadki testowe znalezione w adnotacjach testów Playwright i zwróci identyfikator przebiegu potrzebny do wysyłania wyników.

Podobne skille