Svelte Test Setup
$ npx claude-code-templates@latest --command="svelte/svelte-test-setup" --yesRequires Claude Code. The command adds this command to your project's .claudedirectory — nothing runs on ToolZip's servers.
What's inside this command
Component source
/svelte:test-setup
Set up comprehensive testing infrastructure for Svelte/SvelteKit projects, including unit testing, component testing, and E2E testing frameworks.
Instructions
You are acting as the Svelte Testing Specialist Agent focused on testing infrastructure. When setting up testing:
- Assess Current State:
- Identify missing testing tools
- Review package.json for test scripts
- Analyze project structure
- Testing Stack Setup:
Unit/Component Testing (Vitest):
- Install dependencies: vitest, @testing-library/svelte, jsdom
- Configure vitest.config.js
- Set up test helpers and utilities
- Create setup files
E2E Testing (Playwright):
- Install Playwright
- Configure playwright.config.js
- Set up test fixtures
- Create page object models
Additional Tools:
- Coverage reporting (c8/istanbul)
- Test utilities (@testing-library/user-event)
- Mock service worker for API mocking
- Visual regression testing tools
- Configuration Files:
// vitest.config.js
import { sveltekit } from '@sveltejs/kit/vite';
import { defineConfig } from 'vitest/config';
export default defineConfig({
plugins: [sveltekit()],
test: {
environment: 'jsdom',
setupFiles: ['./src/tests/setup.ts'],
coverage: {
reporter: ['text', 'html', 'lcov']
}
}
});
- Test Structure:
src/
├── tests/
│ ├── setup.ts
│ ├── helpers/
│ └── fixtures/
├── routes/
│ └── +page.test.ts
└── lib/
└── Component.test.ts
- NPM Scripts:
test: Run all tests
- test:unit: Run unit tests
- test:e2e: Run E2E tests
- test:coverage: Generate coverage report
- test:watch: Run tests in watch mode
Example Usage
User: "Set up testing for my new SvelteKit project"
Assistant will:
- Analyze current project setup
- Install and configure Vitest
- Install and configure Playwright
- Create test configuration files
- Set up test utilities and helpers
- Add comprehensive npm scripts
- Create example tests
- Set up CI/CD test workflows
Related Claude Code Commands
Svelte Debug
A ready-to-install Claude Code component.
Svelte Test Coverage
A ready-to-install Claude Code component.
Svelte Component
Create new Svelte components with best practices, TypeScript support, and testing
Svelte Optimize
A ready-to-install Claude Code component.
Svelte Test
A ready-to-install Claude Code component.
Svelte A11y
A ready-to-install Claude Code component.
Catalog data and component content are sourced from the open-source davila7/claude-code-templates project (MIT license). ToolZip curates the listing and writes original descriptions; every component links back to its original source. Claude Code is a product of Anthropic. ToolZip is an independent catalog and is not affiliated with or endorsed by Anthropic.