svelte-test-coverage — команда Claude Code: что делает и установка
Команда анализирует тестовое покрытие в проектах на Svelte и SvelteKit, находит пробелы в коде и строит план тестирования.
npx claude-code-templates@latest --command svelte/svelte-test-coverageЧто делает 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-coverage2Вручную: положить файлы
.claude/commands/svelte-test-coverage.mdВызов — /svelte-test-coverage. Для всех проектов — ~/.claude/commands/
Вручную: положить файлы
~/.codex/prompts/svelte-test-coverage.mdВызов — /prompts:svelte-test-coverage. В Codex этот формат помечен устаревшим, замена — скиллы
Вручную: положить файлы
.github/prompts/svelte-test-coverage.prompt.mdВручную: положить файлы
.gemini/commands/svelte-test-coverage.tomlGemini хранит команды в TOML: текст запроса — в поле prompt
Вопросы о 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