Svelte Test Setup
Set up comprehensive testing infrastructure for Svelte/SvelteKit projects, including unit testing, component testing, and E2E testing frameworks.
npx claude-code-templates@latest --command svelte/svelte-test-setup Scanned by NVIDIA SkillSpector
Automated static analysis (no LLM) · v2.12.0 · 2026-10-23
Partial analysis: some checks could not run on this component.
SkillSpector looks for patterns such as shell commands, credential access, network calls or unpinned dependencies. An observation is something worth reading in the files before you install, not a confirmed vulnerability. Components that run code locally, like hooks, MCP servers and security tooling, naturally show more of them.
No observations.
Learn more about NVIDIA SkillSpector.
Content
/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:
- Check existing test setup
- 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
- Install dependencies:
Configuration Files:
javascript// 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.tsNPM Scripts:
test: Run all teststest:unit: Run unit teststest:e2e: Run E2E teststest:coverage: Generate coverage reporttest: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