Claude Code CommandSvelte14 installs

Svelte Test Setup

Install with the Claude Code Templates CLI
$ npx claude-code-templates@latest --command="svelte/svelte-test-setup" --yes

Requires 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:
- 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

  • 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
Type
Command
Category
Svelte
Installs
14
Source
GitHub ↗

Related Claude Code Commands

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.