playwright-testing
/playwright-testing
Automatyzuje testy UI i E2E z Playwright MCP: sprawdza stronę, robi zrzuty ekranu, uruchamia Playwright i pisze testy przeglądarkowe.
- Autor
- arozumenko ↗
- Repozytorium
- wikis ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 07.07.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 3
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 07.07.2026, bez odwołań do wycofanych modeli i API.
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
Co robi i kiedy
Automatyzuje testy UI i E2E z Playwright MCP: sprawdza stronę, robi zrzuty ekranu, uruchamia Playwright i pisze testy przeglądarkowe.
Wyzwalacze z opisu
Oryginalny opis (EN)
UI/E2E test automation with Playwright MCP. Use when the user asks to "test the UI", "automate browser tests", "check the page", "take a screenshot", "run Playwright", "write E2E tests", or anything about browser-based testing.
Jak działa
- Core Workflow
- Quick Reference
- Testing Patterns
- Evidence Collection
- Wait Strategies
- Bug Report Format
- Details
Podgląd SKILL.md
--- name: playwright-testing description: UI/E2E test automation with Playwright MCP. Use when the user asks to "test the UI", "automate browser tests", "check the page", "take a screenshot", "run Playwright", "write E2E tests", or anything about browser-based testing. license: Apache-2.0 compatibility: Requires Node.js 18+. MCP server installed via setup.yaml. metadata: author: octobots version: "0.1.0" --- # Playwright Testing Browser-based UI and E2E testing using Playwright MCP tools. ## Core Workflow ``` browser_navigate → browser_snapshot → interact → browser_wait_for → browser_snapshot → evidence collection ``` **Always snapshot before interacting** — you need element refs to click/type. ## Quick Reference ### Navigate & Inspect ``` browser_navigate(url) → load page browser_snapshot() → get DOM tree + element refs browser_take_screenshot() → visual evidence browser_console_messages() → JS errors, warnings browser_network_requests() → API calls, status codes ``` ### Interact ``` browser_click(element="ref") → click element browser_type(element="ref", text) → type into input browser_fill_form(values) → fill multiple fields browser_select_option(element, value)→ select dropdown option browser_press_key(key) → keyboard action browser_hover(element="ref") → hover for tooltips ``` ### Wait & Verify ``` browser_wait_for(selector, timeout) → wait for element browser_wait_for(url_pattern) → wait for navigation ``` ## Testing Patterns ### 1. Verify Page Loads ``` navigate → snapshot → verify key elements exist → screenshot ``` ### 2. Form Submission ``` navigate → snapshot → fill_form → click submit → wait_for(networkidle) → snapshot → verify success state → screenshot ``` ### 3. Interactive Feature ``` navigate → snapshot → click element → wait_for change → snapshot → verify new state → console_messages → screenshot ``` ### 4. API + UI Verification ``` curl API to create data → navigate to page → snapshot → verify data appears in UI → screenshot ``` ## Evidence Collection After every significant interaction, collect: 1. **Screenshot** — visual proof 2. **Console messages** — catch JS errors the UI hides 3. **Network requests** — verify API calls succeeded **Check console even when the UI looks fine.** Silent errors are the worst bugs. ## Wait Strategies | Situation | Strategy | |-----------|----------| | Page load | `wait_for(networkidle)` | | Dynamic content | `wait_for(selector)` | | Navigation | `wait_for(url_pattern)` | | Animation | `wait_for(timeout: 1000)` — last resort | **Never use fixed waits when a condition-based wait works.** ## Bug Report Format When you find an issue: ``` ## [SEVERITY] Title Steps: 1. Navigate to... 2. Click... 3. Observe... Expected: What should happen Actual: What happens Evidence: screenshot, console error, network response Frequency: Always / Intermittent / Once ``` ## Details See `references/patterns.md` for Page Object Model, fixture strategies, and framework-specific selectors.
Pliki w paczce (3)
- SKILL.md 3 KB
- setup.yaml 1 KB
- references/patterns.md 4 KB
Wersje
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · arozumenko/wikis | 100 | MIT |
| marmelab/atomic-crm | 100 | MIT |
| event4u-app/agent-config | 100 | MIT |
| TerminalSkills/skills | 100 | Apache-2.0 |
| arozumenko/sdlc-skills | 100 | MIT |
| arozumenko/sdlc-skills | 100 | MIT |
| laurigates/claude-plugins | 100 | MIT |
| aehrc/pathling | 100 | MIT |
| testland/qa | 100 | MIT |
Identyczna treść występuje jeszcze w 1 innych folderach na GitHubie. Tu pokazujemy jedną, najlepiej ocenioną kopię.
Migawka bazy z 28.10.2026 · wersja paczki b679f67e3393 (skrót SHA-256 całej paczki)
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 95playwright
Automatyzuje przeglądarkę i testy E2E w Playwright: wykrywa serwery deweloperskie, pisze skrypty, testuje formularze i logowanie, robi zrzuty ekranu i sprawdza responsywność. - 100playwright-cli
Automatyzuje przeglądarkę poleceniem playwright-cli: otwiera strony, klika, wypełnia formularze, robi zrzuty ekranu, uruchamia testy Playwright i pomaga debugować automatyzację. - 95memstack-development-webapp-testing
Pisze testy przeglądarkowe end-to-end w Playwright, sprawdzające działanie interfejsu aplikacji webowej. - 95playwright-test
Tworzy testy E2E w Playwright dla stron Next.js, obejmujące pełne ścieżki użytkownika od początku do końca. - 100v1-e2e-testing
Pisze i naprawia testy end-to-end w przeglądarce, zwłaszcza w Playwright, i diagnozuje niestabilne testy. - 100playwright-skill
Automatyzuje przeglądarkę w Playwright: wykrywa serwery deweloperskie, pisze skrypty testowe, robi zrzuty ekranu, sprawdza układ responsywny, logowanie i linki oraz waliduje UX.