AIKraft/Skills/playwright-best-practices

playwright-best-practices

Справочник по лучшим практикам Playwright: написание, отладка и поддержка тестов (E2E, компонентных, API, визуальных, доступности, безопасности). Полезен для настройки CI/CD, оптимизации производительности, работы с OAuth, WebSocket, Electron и расширениями браузера.

currents-dev official Разработка ★ 388

Что делает навык

Навык предоставляет справочник лучших практик для разработки, отладки и поддержки тестов на Playwright, охватывая E2E, компонентные, API, визуальные и другие виды тестирования. Он помогает структурировать тестовые наборы, настраивать CI/CD, оптимизировать производительность и решать сложные задачи, такие как работа с OAuth, WebSocket, Electron и расширениями браузера.

Когда применять

  • Написание новых тестов (E2E, API, GraphQL, визуальных регрессий) с использованием актуальных паттернов и структур.
  • Отладка нестабильных (flaky) тестов, устранение проблем с таймаутами, изоляцией состояния и гонками.
  • Настройка инфраструктуры тестирования: конфигурация CI/CD (GitHub Actions, GitLab), Docker, параллельное выполнение и отчетность.
  • Тестирование специфических сценариев: мобильные устройства, Electron-приложения, браузерные расширения, доступность (a11y) и безопасность.
  • Рефакторинг существующих тестов: внедрение Page Object Model, улучшение селекторов и создание фабрик тестовых данных.

Как работает

  1. Определить тип задачи (написание нового теста, отладка, настройка инфраструктуры) и выбрать соответствующий раздел справочника.
  2. Изучить рекомендуемые reference-файлы для конкретной активности (например, locators.md для проблем с селекторами или ci-cd.md для настройки пайплайнов).
  3. Применить описанные практики и паттерны к коду теста или конфигурации (например, использовать fixtures для изоляции данных или POM для структуры).
  4. Запустить тесты командой npx playwright test для проверки корректности и валидации изменений.
  5. При возникновении ошибок или нестабильности обратиться к разделам отладки (debugging.md, flaky-tests.md) для анализа причин и исправления.

Примеры запросов агенту

Как правильно настроить CI/CD пайплайн для Playwright в GitHub Actions?
Помоги отладить нестабильный тест, который падает только при параллельном запуске.
Какие лучшие практики существуют для тестирования OAuth-авторизации и работы с всплывающими окнами?

Что понадобится

  • Установленный Playwright
  • Доступ к репозиторию currents-dev/playwright-best-practices-skill для получения актуальных справочных материалов

Описание составлено по SKILL.md навыка, сверено 05.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «currents-dev-playwright-best-practices» из репозитория: # https://github.com/currents-dev/playwright-best-practices-skill
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r currents-dev-playwright-best-practices/ ~/.claude/skills/currents-dev-playwright-best-practices/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.