migrate
Automatycznie konwertuj testy z Cypress lub Selenium na Playwright
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do migracji zestawów testów z Cypress lub Selenium na Playwright. Narzędzie automatycznie wykrywa źródłowy framework, ocenia zakres pracy (liczba plików, komendy niestandardowe, fixture'y) i konwertuje testy plik po pliku, stosując odpowiednie mapowania (np. cy.visit → page.goto, cy.get → page.locator). Dla dużych projektów (31+ plików) wykorzystuje przetwarzanie wsadowe. Idealne dla zespołów chcących przejść na Playwright bez ręcznego przepisywania całej bazy testów.
Jak używać
Uruchom umiejętność z argumentem określającym źródło: wpisz "migrate from cypress" aby skonwertować testy Cypress, lub "migrate from selenium" dla testów Selenium. Możesz też podać ścieżkę do konkretnego pliku testowego, lub pozostawić pole puste, aby narzędzie samo wykryło framework.
Narzędzie automatycznie skanuje katalogi (cypress/ dla Cypress, package.json dla Selenium) i wyświetla raport migracji zawierający liczbę plików testowych, komendy niestandardowe Cypress, fixture'y i szacunkowy poziom trudności (mały, średni, duży).
Jeśli Playwright nie jest jeszcze skonfigurowany w projekcie, uruchom najpierw komendę /pw:init, aby przygotować środowisko.
Narzędzie konwertuje pliki zgodnie z ich liczbą: projekty małe (1–10 plików) są przetwarzane sekwencyjnie, średnie (11–30) w grupach po 5 plików, duże (31+) za pomocą przetwarzania wsadowego /batch.
Każdy plik jest konwertowany przy użyciu mapowań (np. cy.visit(url) → page.goto(url), cy.get(selector) → page.locator(selector), cy.click() → locator.click(), cy.should('be.visible') → expect(locator).toBeVisible()).
Po konwersji wszystkich plików sprawdź wyniki i uruchom testy w Playwright, aby upewnić się, że migracja przebiegła poprawnie.