Claude Info
Тестирование

Playwright Skill

testdino-hq/playwright-skill

Набор из 70+ руководств по тестированию с Playwright: E2E, API, компонентное, визуальное, доступность и безопасность. Примеры на TypeScript и JavaScript. Поддержка Playwright 1.59. Создан testdino.com.

Установка

terminal
bash
npx skills add testdino-hq/playwright-skill

README

██████╗ ██╗ █████╗ ██╗ ██╗██╗ ██╗██████╗ ██╗ ██████╗ ██╗ ██╗████████╗ ██╔══██╗██║ ██╔══██╗╚██╗ ██╔╝██║ ██║██╔══██╗██║██╔════╝ ██║ ██║╚══██╔══╝ ██████╔╝██║ ███████║ ╚████╔╝ ██║ █╗ ██║██████╔╝██║██║ ███╗███████║ ██║ ██╔═══╝ ██║ ██╔══██║ ╚██╔╝ ██║███╗██║██╔══██╗██║██║ ██║██╔══██║ ██║ ██║ ███████╗██║ ██║ ██║ ╚███╔███╔╝██║ ██║██║╚██████╔╝██║ ██║ ██║ ╚═╝ ╚══════╝╚═╝ ╚═╝ ╚═╝ ╚══╝╚══╝ ╚═╝ ╚═╝╚═╝ ╚═════╝ ╚═╝ ╚═╝ ╚═╝ ███████╗██╗ ██╗██╗██╗ ██╗ ██╔════╝██║ ██╔╝██║██║ ██║ ███████╗█████╔╝ ██║██║ ██║ ╚════██║██╔═██╗ ██║██║ ██║ ███████║██║ ██╗██║███████╗███████╗ ╚══════╝╚═╝ ╚═╝╚═╝╚══════╝╚══════╝

от testdino.com — создан специально для отладки, управления и улучшения Playwright-тестов с помощью AI

Руководства Playwright Skill

Руководства по E2E, API, компонентному, визуальному, тестированию доступности и безопасности, а также по автоматизации через CLI. 70+ руководств с примерами на TypeScript и JavaScript.

Обновлено для Playwright 1.59: запись скринкастов, привязанные браузерные сессии, отладчик CLI и анализ трейсов, вспомогательные инструменты для aria-снимков и обновление состояния хранилища на месте.

Установка

Добавить все скиллы в проект:

npx skills add testdino-hq/playwright-skill

Или добавить отдельные пакеты скиллов:

bash
npx skills add testdino-hq/playwright-skill/core
npx skills add testdino-hq/playwright-skill/ci
npx skills add testdino-hq/playwright-skill/pom
npx skills add testdino-hq/playwright-skill/migration
npx skills add testdino-hq/playwright-skill/playwright-cli

🎬 Смотреть руководство по установке Смотреть руководство по установке

Обзор скиллов

Пакет скилловРуководствЧто охвачено
core46Локаторы, утверждения, фикстуры, аутентификация, API-тестирование, мокирование сети, визуальная регрессия, доступность, отладка, рецепты для фреймворков
ci9GitHub Actions, GitLab CI, CircleCI, Azure DevOps, Jenkins, Docker, шардирование, отчётность, покрытие
pom2Паттерны Page Object Model, POM vs фикстуры vs хелперы
migration2Миграция с Cypress, миграция с Selenium
playwright-cli11Автоматизация браузера через CLI, скриншоты, трейсинг, управление сессиями, эмуляция устройств

Основные скиллы (Core)

Фундамент тестирования с Playwright. Эти руководства охватывают всё необходимое для написания, отладки и поддержки надёжных end-to-end тестов.

  • Начните здесь, если вы новичок в Playwright — начните с локаторов, утверждений и фикстур
  • Охватывает распространённые паттерны: аутентификация, API-тестирование, мокирование сети и визуальная регрессия
  • Включает рецепты для React, Vue, Angular и Next.js
  • Руководства по отладке для исправления нестабильных тестов и типичных ошибок

Написание тестов

РуководствоОписание
locators.mdСтратегии выбора элементов — getByRole, getByText, getByTestId
assertions-and-waiting.mdWeb-first утверждения, авто-повтор, паттерны ожидания
fixtures-and-hooks.mdtest.extend(), setup/teardown, фикстуры уровня воркера
configuration.mdplaywright.config.ts — проекты, таймауты, репортеры, веб-сервер
test-organization.mdСтруктура файлов, теги, test.describe, фильтрация тестов
test-data-management.mdФабрики, сидирование, стратегии очистки
authentication.mdПовторное использование storage state, мульти-ролевая аутентификация, управление сессиями
api-testing.mdТестирование REST и GraphQL с фикстурой request
network-mocking.mdПерехват маршрутов, воспроизведение HAR, модификация ответов
forms-and-validation.mdЗаполнение форм, валидация, состояния ошибок, многошаговые визарды
visual-regression.mdСравнение скриншотов, пороги, маскирование динамического контента
accessibility.mdИнтеграция axe-core, ARIA-утверждения, аудит доступности
component-testing.mdМонтирование компонентов React/Vue/Svelte в изоляции
mobile-and-responsive.mdЭмуляция устройств, тестирование viewport, touch-взаимодействия

Отладка и исправление

РуководствоОписание
debugging.mdTrace viewer, PWDEBUG, UI-режим, headed + slow-mo
error-index.mdРаспространённые сообщения об ошибках и способы их исправления
flaky-tests.mdПервопричины, стратегии повтора, паттерны стабилизации
common-pitfalls.mdТипичные ошибки новичков и как их избежать

Рецепты для фреймворков

РуководствоОписание
nextjs.mdТестирование App Router и Pages Router
react.mdCRA, Vite, компонентное тестирование
vue.mdТестирование Vue 3 / Nuxt
angular.mdПаттерны тестирования Angular

Специализированные темы

РуководствоОписание
browser-apis.mdГеолокация, буфер обмена, разрешения
iframes-and-shadow-dom.mdКросс-фреймовое тестирование, проникновение в Shadow DOM
multi-context-and-popups.mdНесколько вкладок, попапы, новые окна
websockets-and-realtime.mdТестирование WebSocket, real-time UI
canvas-and-webgl.mdТестирование Canvas, визуальное сравнение
electron-testing.mdТестирование десктопных приложений с Electron
security-testing.mdXSS, CSRF, валидация заголовков
performance-testing.mdТестирование производительности

Похожие скиллы