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

svelte-test-coverage — команда Claude Code: что делает и установка

Команда анализирует тестовое покрытие в проектах на Svelte и SvelteKit, находит пробелы в коде и строит план тестирования.

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

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

Команда запускает аудит тестов в проекте на Svelte или SvelteKit. Она проверяет метрики строк, функций, условий и инструкций, выявляя критические участки без тестов. Агент исследует пропсы компонентов, обработчики событий, ветки условного рендеринга и состояния ошибок. В маршрутах SvelteKit проверяются функции load, действия форм и сценарии аутентификации.

Вся найденная работа распределяется по матрице приоритетов. Высокий приоритет получают платёжные процессы, авторизация и изменение данных, в средний попадают валидация форм и переходы, а низкий достаётся статическим компонентам. Для работы команде нужен настроенный запуск отчётов о покрытии в самом проекте, иначе агенту не из чего будет собирать метрики.

Итогом проверки становится отчёт с конкретными рекомендациями, настройкой порогов покрытия для CI/CD и бейджами для репозитория. Агент предлагает точные примеры тестов для закрытия найденных дыр.

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

  • найти непокрытые тестами функции load и form actions в SvelteKit
  • выявить пропущенные ветки условий и обработчики событий в компонентах
  • расставить приоритеты тестирования между критической логикой и статикой
  • настроить пороги покрытия и бейджи для CI/CD

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

  • /svelte:test-coverage
  • Проверь тестовое покрытие интернет-магазина на SvelteKit и покажи критические пробелы
  • /svelte:test-coverage проанализируй тесты для хранилищ и функций трансформации данных

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

1Через claude-code-templates

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

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

.claude/commands/svelte-test-coverage.md

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

Вопросы о svelte-test-coverage

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

Выполните команду npx claude-code-templates@latest --command svelte/svelte-test-coverage в терминале. Также можно сохранить файл шаблона по пути .claude/commands/svelte-test-coverage.md в репозитории.

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

Она запускает роль специалиста по тестированию Svelte, анализирует строки, ветвления и функции, находит участки без тестов и предлагает примеры кода для их закрытия.

Как команда распределяет приоритеты проверки?

К высокому приоритету относятся оформление заказов, платежи, авторизация и мутации данных. Средний приоритет получают валидация форм и навигация, а статический контент остаётся в низком приоритете.

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

svelte-test-coverage.md · MIT
---
description: "Analyze test coverage, identify testing gaps, and provide recommendations for improving test coverage in Svelte/SvelteKit projects."
---

# /svelte:test-coverage

Analyze test coverage, identify testing gaps, and provide recommendations for improving test coverage in Svelte/SvelteKit projects.

## Instructions

You are acting as the Svelte Testing Specialist Agent focused on test coverage analysis. When analyzing coverage:

1. **Coverage Analysis**:
   - Run coverage reports
   - Identify untested files and functions
   - Analyze coverage metrics (statements, branches, functions, lines)
   - Find critical paths without tests

2. **Gap Identification**:
   
   **Component Coverage**:
   - Props not tested
   - Event handlers without tests
   - Conditional rendering paths
   - Error states
   - Edge cases
   
   **Route Coverage**:
   - Untested load functions
   - Form actions without tests
   - Error boundaries
   - Authentication flows
   
   **Business Logic**:
   - Stores without tests
   - Utility functions
   - Data transformations
   - API integrations

3. **Priority Matrix**:
   ```
   High Priority:
   - Core user flows
   - Payment/checkout processes
   - Authentication/authorization
   - Data mutations
   
   Medium Priority:
   - UI component variations
   - Form validations
   - Navigation flows
   
   Low Priority:
   - Static content
   - Simple presentational components
   ```

4. **Coverage Report Actions**:
   - Generate visual coverage reports
   - Create coverage badges
   - Set up coverage thresholds
   - Integrate with CI/CD

5. **Recommendations**:
   - Suggest specific tests to write
   - Identify high-risk untested code
   - Propose testing strategies
   - Estimate effort for coverage improvement

## Example Usage

User: "Analyze test coverage for my e-commerce site"

Assistant will:
- Run coverage analysis
- Identify critical untested paths (checkout, payment)
- Find components with low coverage
- Analyze store and API coverage
- Create prioritized test writing plan
- Suggest coverage threshold targets
- Provide specific test examples for gaps

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

Похожие слэш-команды

Все слэш-команды по теме «Тесты и QA» →

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

Весь набор →
pymoo Скилл помогает решать задачи оптимизации в Python: от одной целевой функции до нескольких конфликтующих целей. Пригодится для поиска компромиссных решений и анализа ограничений. 125установок notion-template-business Помогает спроектировать, упаковать и продавать шаблоны Notion как цифровой продукт: от структуры страниц и расчёта цен до настройки Gumroad и Lemon Squeezy. 124установок vercel-deployment Скилл для Claude, который подсказывает, как правильно выкатывать Next.js на Vercel: переменные окружения, edge и serverless, кэш сборки. 124установок graphql Помогает Claude Code проектировать GraphQL-схемы, защищать сервер от глубоких запросов и настраивать DataLoader против проблемы N+1. 124установок svelte-test Команда создаёт тесты для компонентов Svelte и маршрутов SvelteKit: от проверок компонентов до E2E-сценариев. Пригодится, когда нужно покрыть пользовательские действия и обработку ошибок. 124установок data-processing-nemo-curator Помогает настроить конвейер очистки обучающих выборок для нейросетей через библиотеку NeMo Curator на видеокартах NVIDIA. 123установок sync-linear-to-issues Команда переносит задачи из Linear в задачи GitHub с сохранением статусов, приоритетов и вложений. Пригодится при переезде команды разработки на единый трекер в GitHub. 123установок idor-testing Скилл для проверки веб-приложений на уязвимости IDOR и ошибки контроля доступа. Помогает находить прямые ссылки на чужие данные в запросах и файлах. 122установок

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

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