вариант

Проанализируйте пробелы в тестовом покрытии. Используйте, когда пользователь говорит «тестовое покрытие», «что не протестировано», «пробелы в покрытии», «отсутствующие тесты», «отчет о покрытии» или «что нужно протестировать».

...Расширить все
13
Обновлено время 25 августа 2026 г.

О coverage

Этот навык позволяет анализировать пробелы в тестировании приложения (test-coverage ), уделяя особое внимание сквозному тестированию и тестированию с помощью Playwright. Он решает проблему неопределённости в том, что именно тестируется, путём картирования всех тестируемых поверхностей (маршрутов, компонентов, конечных точек API и критически важных пользовательских потоков) и их сопоставления с уже существующими тестами, благодаря чему команды могут увидеть, в каких местах их « coverage » недостаточен.

В рамках рабочего процесса используется субагент Explore для каталогизации маршрутов и страниц (каталог приложения Next.js, React Router, Vue Router и т. д.), интерактивных компонентов и конечных точек API, после чего производится сканирование существующих файлов `*.spec.ts`/`*.spec.js` с целью определения, какие страницы, компоненты и конечные точки проходят тестирование. В результате формируется матрица « coverage » со статусами «покрыто», «частично» и «отсутствует», не покрытые области приоритизируются по степени влияния на бизнес (критическое, высокое, среднее, низкое), а также предлагается конкретный план тестирования с указанием необходимого количества тестов, рекомендуемого шаблона и оценки трудозатрат. По желанию он может автоматически генерировать тесты для наиболее значимых пробелов, запустив сопутствующую команду `/pw:generate`.

Он предназначен для инженеров по контролю качества и разработчиков, использующих Playwright, которым требуется структурированный и приоритизированный обзор покрытия тестов ( coverage ), а не просто сырые процентные показатели. Он считывает исходные файлы и файлы тестов и может запускать генерацию тестов, но его собственный анализ представляет собой проверку кодовой базы только в режиме чтения и генерирует отчёты и рекомендации.

Часто задаваемые вопросы

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

Он отображает маршруты приложения, компоненты, конечные точки API и пользовательские потоки, сравнивает их с существующими тестами и формирует матрицу « coverage » с приоритетами и план тестирования.

На какой тестовой платформе он основан?

На сквозных тестах Playwright; он сканирует файлы *.spec.ts / *.spec.js и интегрируется с сопутствующей командой /pw:generate.

Как определяется приоритет пробелов?

По степени влияния на бизнес: в первую очередь — критически важные области, такие как аутентификация и платежи, затем — доступные пользователю операции CRUD и навигация, далее — настройки и крайние случаи, и, наконец, статические страницы с низкой ценностью.

Может ли он создавать недостающие тесты?

Опционально. После сообщения о пробелах он может спросить, нужно ли сгенерировать тесты для N самых важных пробелов, и вызвать /pw:generate с рекомендуемым шаблоном.

Изменяет ли он код во время анализа?

Сам анализ с помощью команды ` coverage ` выполняется только в режиме чтения; он проверяет определения маршрутов, компоненты и файлы спецификаций. Генерация тестов — это отдельный шаг, который выполняется по желанию.

Посмотреть на GitHub

Map all testable surfaces in the application and identify what's tested vs. what's missing.

Steps

1. Map Application Surface

Use the Explore subagent to catalog:

Routes/Pages:

  • Scan route definitions (Next.js app/, React Router config, Vue Router, etc.)
  • List all user-facing pages with their paths

Components:

  • Identify interactive components (forms, modals, dropdowns, tables)
  • Note components with complex state logic

API Endpoints:

  • Scan API route files or backend controllers
  • List all endpoints with their methods

User Flows:

  • Identify critical paths: auth, checkout, onboarding, core features
  • Map multi-step workflows

2. Map Existing Tests

Scan all *.spec.ts / *.spec.js files:

  • Extract which pages/routes are covered (by page.goto() calls)
  • Extract which components are tested (by locator usage)
  • Extract which API endpoints are mocked or hit
  • Count tests per area

3. Generate Coverage Matrix

## Coverage Matrix| Area | Route | Tests | Status ||---|---|---|---|| Auth | /login | 5 | ✅ Covered || Auth | /register | 0 | ❌ Missing || Auth | /forgot-password | 0 | ❌ Missing || Dashboard | /dashboard | 3 | ⚠️ Partial (no error states) || Settings | /settings | 0 | ❌ Missing || Checkout | /checkout | 8 | ✅ Covered |

4. Prioritize Gaps

Rank uncovered areas by business impact:

  1. Critical — auth, payment, core features → test first
  2. High — user-facing CRUD, search, navigation
  3. Medium — settings, preferences, edge cases
  4. Low — static pages, about, terms

5. Suggest Test Plan

For each gap, recommend:

  • Number of tests needed
  • Which template from templates/ to use
  • Estimated effort (quick/medium/complex)
## Recommended Test Plan### Priority 1: Critical1. /register (4 tests) — use auth/registration template — quick2. /forgot-password (3 tests) — use auth/password-reset template — quick### Priority 2: High3. /settings (4 tests) — use settings/ templates — medium4. Dashboard error states (2 tests) — use dashboard/data-loading template — quick

6. Auto-Generate (Optional)

Ask user: "Generate tests for the top N gaps? [Yes/No/Pick specific]"

If yes, invoke /pw:generate for each gap with the recommended template.

Output

  • Coverage matrix (table format)
  • Coverage percentage estimate
  • Prioritized gap list with effort estimates
  • Option to auto-generate missing tests

Все файлы

1 файлов

Установить coverage

Скачайте файлы навыков и распакуйте их в каталог .claude/skills/.

Скачать ZIP

Клонируйте репозиторий и скопируйте файлы навыка в свой проект.

git clone https://github.com/alirezarezvani/claude-skills/blob/main/engineering-team/playwright-pro/skills/coverage/SKILL.md # Copy SKILL.md to your .claude/skills/ directory

Копировать Копировать
Быстрая настройка: Скопируйте папку со скиллом в каталог .claude/skills/ — Claude автоматически обнаружит и начнет использовать этот скилл
Репозиторий alirezarezvani/claude-skills

Похожие навыки

playwright-cli
Обновлено время 29 июня 2026 г.
frontend-testing-best-practices
Обновлено время 7 июля 2026 г.
Playwright Browser Automation
Обновлено время 29 июня 2026 г.
playwright-generate-test
Обновлено время 29 июня 2026 г.
OR