Toolverse
Wszystkie skille

playwright-roll

autor: microsoft

Automatyzuj aktualizacje Playwright Python do nowych wersji

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Testowanie
Wyświetlenia
12

O skillu

Skill wspierający proces aktualizacji biblioteki Playwright Python. Prowadzi Cię przez zmianę wersji, regenerację API oraz przejście przez listę zmian wymagających backportu z upstream'owego repozytorium JavaScript. Narzędzie automatyzuje synchronizację implementacji klienta z zmianami w oryginalnym kodzie, a także wspomaga dodawanie testów weryfikujących nową lub zmienioną funkcjonalność. Idealne dla zespołów utrzymujących bindingi Pythona.

Jak używać

  1. Zainstaluj skill w swoim środowisku Claude/Copilot, wskazując repozytorium microsoft/playwright-python. Skill będzie dostępny w katalogu .claude/skills/playwright-roll.

  2. Rozpocznij proces aktualizacji od zmiany numeru wersji w pliku konfiguracyjnym, a następnie uruchom generowanie API, aby sprawdzić obecny stan zmian między wersjami.

  3. Otwórz issue zatytułowane "Backport changes" w repozytorium, które zawiera listę pull requestów wymagających przeanalizowania i potencjalnego przeniesienia do wersji Python.

  4. Przejdź przez każdy element na liście backportu jeden po drugim. Dla każdego pull requesta sprawdź, czy zmiana jest istotna dla Pythona, czy została już częściowo wdrożona, lub czy wymaga pełnego przejścia. Konsultuj upstream'ową gałąź wydania w razie wątpliwości.

  5. Aktualizuj implementację klienta w katalogu ../playwright/packages/playwright-core/src/client, aby dopasować zmiany z upstream'owego repozytorium JavaScript. Zaznaczaj ukończone elementy na liście backportu, przechowując zawartość issue w /tmp i edytując tam plik przed aktualizacją issue'a.

  6. Dodaj testy weryfikujące nową lub zmienioną funkcjonalność. Po zakończeniu wszystkich backportów i testów, proces aktualizacji wersji jest gotowy do finalizacji.

Podobne skille