К основному содержанию
команда

test-coverage — команда для Claude Code: анализ покрытия тестами

Слэш-команда для Claude, которая измеряет покрытие тестами, находит непокрытые ветки и предлагает, что дописать.

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --command testing/test-coverage
Открыть на GitHub

Что делает test-coverage

Команда запускает анализ покрытия в текущем проекте. Сначала она сама осматривается: ищет конфиги Jest и NYC, файлы coverage.xml, папку coverage и считает тестовые файлы по маскам *.test.* и *.spec.*. Дальше собирает отчёт по строкам, веткам, функциям или операторам — смотря что попросите в аргументе.

Внутри шесть шагов: настройка инструмента (Jest, NYC, Istanbul, Coverage.py, JaCoCo), замер, поиск пробелов, пороги и quality gates, отчёты с трендами, план улучшений. Есть и разбор дифференциального покрытия — что изменилось относительно базовой ветки. Инструменты ограничены: Read, Write, Edit, Bash.

Пороги команда настраивает сама, готовых значений не подставляет. Если в проекте нет ни одного конфига покрытия, первый шаг упрётся в их создание — это повод проверить, какой фреймворк у вас вообще стоит, потому что для Python и Java цепочка инструментов другая.

Какие задачи решает

  • узнать, какие ветки кода не покрыты тестами
  • настроить порог покрытия и quality gate в CI
  • собрать отчёт по строкам, функциям или операторам
  • найти критичные непокрытые пути в бизнес-логике
  • спланировать, какие тесты дописать в первую очередь

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

  • /test-coverage --branch
  • /test-coverage --report
  • /test-coverage --line

Как установить test-coverage

1Через claude-code-templates

npx claude-code-templates@latest --command testing/test-coverage

2Вручную: положить файлы

.claude/commands/test-coverage.md

Вызов — /test-coverage. Для всех проектов — ~/.claude/commands/

Из того же набора205

Весь набор →
planning Ведёт markdown-файлы с целями, находками и логом сессии, чтобы агент не потерял задачу на длинной цепочке шагов. 712установок performance-audit Запускает аудит быстродействия кодовой базы: ищет медленные запросы к базе данных, оценивает сложность циклов и проверяет сборку. Помогает составить план оптимизаций. 661установок setup-development-environment Слэш-команда разворачивает окружение разработки: рантаймы, инструменты, сборку, линтеры и конфиги. Пригодится, когда проект только разворачивают на новой машине. 651установок scientific-critical-thinking Проверяет методологию, статистику и смещения в исследованиях по фреймворкам GRADE и Cochrane ROB. Пригодится при ревью статей и систематических обзорах. 644установок graphql-performance-optimizer Субагент разбирает медленные GraphQL-запросы: находит N+1, ставит DataLoader, настраивает кеширование. Пригодится, когда список пользователей грузится секундами. 599установок nextjs-bundle-analyzer Слэш-команда для Claude, которая разбирает размер бандла Next.js и подсказывает, что урезать. 560установок frontend-dev-guidelines Скилл задаёт агенту единый стиль работы с React и TypeScript: Suspense, ленивая загрузка, структура features, MUI v7 и TanStack. 556установок text-comparison-validator Субагент сверяет извлечённый текст с готовым markdown-файлом строка за строкой. Находит пропущенные слова, опечатки, расхождения в разметке и структуре абзацев, а потом выдаёт отчёт с номерами строк. 545установок

Похожие

bun-test-coverage secondsky Скилл для работы с покрытием тестов в Bun: флаг --coverage, отчёты lcov, пороги и запуск в CI. Пригодится, когда тесты уже есть, а процент покрытия надо видеть и держать. CX Codex +1 403установок test-automator zhaono1 Помогает писать юнит-, интеграционные и E2E-тесты, поднимать фреймворк и считать покрытие. Пригодится, когда тестов в проекте мало или они разъехались. CX Codex +1 812установок meticulous-increase-coverage alwaysmeticulous Скилл для Meticulous: находит файлы без покрытия, привязывает их к реальному действию в интерфейсе и подтверждает рост покрытия сравнением с базой. CX Codex +1 2 400установок coverage-analysis kindlmann Скилл разбирает отчёты о покрытии по риску, ставит порог в CI и не даёт проценту падать. Нужен, когда зелёный бейдж скрывает дыры в платёжном модуле. CX Codex +1 1 100установок pytest-coverage официальный github Запускает pytest с покрытием, находит непокрытые строки и предлагает добавить тесты. Нужен, когда цель — довести покрытие кода до 100%. 12 826установок coverage Alireza Rezvani Скилл ищет пробелы в тестах, связывает маршруты, компоненты и API с существующими проверками. Пригодится перед планированием новых тестов. 1 645установок

Рядом в теме «Тесты и QA»

Всё по теме «Тесты и QA» →

Вопросы о test-coverage

Как установить test-coverage в Claude?

Через шаблоны: npx claude-code-templates@latest --command testing/test-coverage. Файл появится по пути .claude/commands/test-coverage.md.

Что делает команда test-coverage?

Считает покрытие тестами по выбранному типу, показывает непокрытые участки и предлагает, какие тесты добавить. Умеет отслеживать тренды и настраивать пороги.

Какие аргументы принимает test-coverage?

--line, --branch, --function, --statement или --report. Без аргумента команда идёт по общему сценарию анализа.

Исходный текст

test-coverage.md · MIT
---
allowed-tools: Read, Write, Edit, Bash
argument-hint: "[coverage-type] | --line | --branch | --function | --statement | --report"
description: Analyze and improve test coverage with comprehensive reporting and gap identification
---

# Test Coverage

Analyze and improve test coverage with detailed reporting and gap analysis: **$ARGUMENTS**

## Current Coverage Context

- Test framework: !`find . -name "jest.config.*" -o -name ".nycrc*" -o -name "coverage.xml" | head -1 || echo "Detect framework"`
- Coverage tools: !`npm ls nyc jest @jest/core 2>/dev/null | grep -E "nyc|jest" | head -2 || echo "No JS coverage tools"`
- Existing coverage: !`find . -name "coverage" -type d | head -1 && echo "Coverage data exists" || echo "No coverage data"`
- Test files: !`find . -name "*.test.*" -o -name "*.spec.*" | wc -l` test files

## Task

Execute comprehensive coverage analysis with improvement recommendations and reporting:

**Coverage Type**: Use $ARGUMENTS to focus on line coverage, branch coverage, function coverage, statement coverage, or comprehensive reporting

**Coverage Analysis Framework**:

1. **Coverage Tool Setup** - Configure appropriate tools (Jest, NYC, Istanbul, Coverage.py, JaCoCo), setup collection settings, optimize performance, enable reporting
2. **Coverage Measurement** - Generate line coverage, branch coverage, function coverage, statement coverage reports, identify uncovered code paths
3. **Gap Analysis** - Identify critical uncovered paths, analyze coverage quality, assess business logic coverage, evaluate edge case handling
4. **Threshold Management** - Configure coverage thresholds, implement quality gates, setup trend monitoring, enforce minimum standards
5. **Reporting & Visualization** - Generate detailed reports, create coverage dashboards, implement trend analysis, setup automated notifications
6. **Improvement Planning** - Prioritize coverage gaps, recommend test additions, identify refactoring opportunities, plan coverage enhancement

**Advanced Features**: Differential coverage analysis, coverage trend monitoring, integration with code review, automated coverage alerts, performance impact assessment.

**Quality Insights**: Coverage quality assessment, test effectiveness analysis, maintainability correlation, risk area identification.

**Output**: Comprehensive coverage analysis with detailed reports, gap identification, improvement recommendations, and quality metrics tracking.

© davila7 · MIT · davila7/claude-code-templates

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой