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

svelte-test — команда для Claude Code: тесты Svelte

Команда создаёт тесты для компонентов Svelte и маршрутов SvelteKit: от проверок компонентов до E2E-сценариев. Пригодится, когда нужно покрыть пользовательские действия и обработку ошибок.

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

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

Команда анализирует компонент, маршрут, store или утилиту, а затем выбирает подходящий тип тестов. Она учитывает существующие паттерны проекта и может подготовить проверки взаимодействий, вариантов props, событий, загрузчиков маршрутов и отправки форм.

Для компонентов предусмотрены модульные и компонентные тесты с Vitest, для пользовательских сценариев — E2E-тесты с Playwright. Также команда учитывает доступность, граничные случаи и состояния ошибок. Она может предложить проверки производительности и визуальные регрессионные тесты, поэтому перед запуском стоит сверить их с задачей проекта.

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

  • проверить режимы просмотра и редактирования компонента
  • покрыть загрузчики и действия формы в маршруте
  • проверить изменения состояния store
  • создать E2E-проверку пользовательского сценария
  • добавить тесты доступности и обработки ошибок

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

  • Создай тесты для компонента профиля пользователя с режимом редактирования.
  • Проверь загрузчик маршрута и обработку ошибок.
  • Добавь E2E-тест для отправки формы и перехода по страницам.

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

1Через claude-code-templates

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

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

.claude/commands/svelte-test.md

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

Вопросы о 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

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

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

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

Весь набор →
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-coverage Команда анализирует тестовое покрытие в проектах на Svelte и SvelteKit, находит пробелы в коде и строит план тестирования. 124установок data-processing-nemo-curator Помогает настроить конвейер очистки обучающих выборок для нейросетей через библиотеку NeMo Curator на видеокартах NVIDIA. 123установок sync-linear-to-issues Команда переносит задачи из Linear в задачи GitHub с сохранением статусов, приоритетов и вложений. Пригодится при переезде команды разработки на единый трекер в GitHub. 123установок idor-testing Скилл для проверки веб-приложений на уязвимости IDOR и ошибки контроля доступа. Помогает находить прямые ссылки на чужие данные в запросах и файлах. 122установок distributed-training-pytorch-lightning Переносит циклы обучения PyTorch в LightningModule и настраивает запуск на нескольких GPU через DDP, FSDP или DeepSpeed без ручного кода синхронизации. 122установок

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

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