Toolverse
All skills

migrate

by alirezarezvani

Migrate from Cypress or Selenium to Playwright. Use when user mentions \

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
Testing
Views
1

About this skill

Migrate from Cypress or Selenium to Playwright. Use when user mentions \

How to use

  1. 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.

  2. 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).

  3. Jeśli Playwright nie jest jeszcze skonfigurowany w projekcie, uruchom najpierw komendę /pw:init, aby przygotować środowisko.

  4. 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.

  5. 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()).

  6. Po konwersji wszystkich plików sprawdź wyniki i uruchom testy w Playwright, aby upewnić się, że migracja przebiegła poprawnie.

Related skills