migrate
Migrate from Cypress or Selenium to Playwright. Use when user mentions \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Migrate from Cypress or Selenium to Playwright. Use when user mentions \
How to use
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.