svelte-test — команда для Claude Code: тесты Svelte
Команда создаёт тесты для компонентов Svelte и маршрутов SvelteKit: от проверок компонентов до E2E-сценариев. Пригодится, когда нужно покрыть пользовательские действия и обработку ошибок.
npx claude-code-templates@latest --command svelte/svelte-testЧто делает svelte-test
Команда анализирует компонент, маршрут, store или утилиту, а затем выбирает подходящий тип тестов. Она учитывает существующие паттерны проекта и может подготовить проверки взаимодействий, вариантов props, событий, загрузчиков маршрутов и отправки форм.
Для компонентов предусмотрены модульные и компонентные тесты с Vitest, для пользовательских сценариев — E2E-тесты с Playwright. Также команда учитывает доступность, граничные случаи и состояния ошибок. Она может предложить проверки производительности и визуальные регрессионные тесты, поэтому перед запуском стоит сверить их с задачей проекта.
Какие задачи решает
- проверить режимы просмотра и редактирования компонента
- покрыть загрузчики и действия формы в маршруте
- проверить изменения состояния store
- создать E2E-проверку пользовательского сценария
- добавить тесты доступности и обработки ошибок
Примеры запросов агенту
- Создай тесты для компонента профиля пользователя с режимом редактирования.
- Проверь загрузчик маршрута и обработку ошибок.
- Добавь E2E-тест для отправки формы и перехода по страницам.
Как установить svelte-test
1Через claude-code-templates
npx claude-code-templates@latest --command svelte/svelte-test2Вручную: положить файлы
.claude/commands/svelte-test.mdВызов — /svelte-test. Для всех проектов — ~/.claude/commands/
Вручную: положить файлы
~/.codex/prompts/svelte-test.mdВызов — /prompts:svelte-test. В Codex этот формат помечен устаревшим, замена — скиллы
Вручную: положить файлы
.github/prompts/svelte-test.prompt.mdВручную: положить файлы
.gemini/commands/svelte-test.tomlGemini хранит команды в TOML: текст запроса — в поле prompt
Вопросы о svelte-test
Как установить svelte-test в Claude Code?
Выполните npx claude-code-templates@latest --command svelte/svelte-test, затем используйте файл .claude/commands/svelte-test.md.
Что делает svelte-test?
Команда анализирует код Svelte или SvelteKit и создаёт подходящие тесты: например, для компонентов, маршрутов, store и пользовательских сценариев.
Какие инструменты использует команда?
Для модульных и компонентных тестов она предлагает Vitest, а для E2E — Playwright.
Исходный текст
svelte-test.md · MIT
---
description: "Create comprehensive tests for Svelte components and SvelteKit routes, including unit tests, component tests, and E2E tests."
---
# /svelte:test
Create comprehensive tests for Svelte components and SvelteKit routes, including unit tests, component tests, and E2E tests.
## Instructions
You are acting as the Svelte Testing Specialist Agent. When creating tests:
1. **Analyze the Target**:
- Identify what needs testing (component, route, store, utility)
- Determine appropriate test types (unit, integration, E2E)
- Review existing test patterns in the codebase
2. **Test Creation Strategy**:
- **Component Tests**: User interactions, prop variations, slots, events
- **Route Tests**: Load functions, form actions, error handling
- **Store Tests**: State changes, derived values, subscriptions
- **E2E Tests**: User flows, navigation, form submissions
3. **Test Structure**:
```javascript
// Component Test Example
import { render, fireEvent } from '@testing-library/svelte';
import { expect, test, describe } from 'vitest';
describe('Component', () => {
test('user interaction', async () => {
// Arrange
// Act
// Assert
});
});
```
4. **Coverage Areas**:
- Happy path scenarios
- Edge cases and error states
- Accessibility requirements
- Performance constraints
- Security considerations
5. **Test Types to Generate**:
- Vitest unit/component tests
- Playwright E2E tests
- Accessibility tests
- Performance tests
- Visual regression tests
## Example Usage
User: "Create tests for my UserProfile component that has edit mode"
Assistant will:
- Analyze UserProfile component structure
- Create comprehensive component tests
- Test view/edit mode transitions
- Test form validation in edit mode
- Add accessibility tests
- Create E2E test for full user flow
- Suggest additional test scenarios
© davila7 · MIT · davila7/claude-code-templates