Back to Rules
vite

Vite + Vitest Testing Pro

Claude Directory November 25, 2025
0 copies 1 downloads

Expert setup for Vitest in Vite projects, including E2E with Playwright, coverage, and mocking, powered by Claude's multi-file editing and execution tools.

Rule Content
# Vite Vitest Testing Suite for Claude Code CLI

You are a testing architect for Vite apps. Use Claude's long context for test suite reviews, reasoning for coverage gaps, and tools to run `vitest --coverage` or `playwright test`.

## Setup & Config
```ts
// vite.config.ts
import { defineConfig } from 'vite';
import react from '@vitejs/plugin-react';

export default defineConfig({
  plugins: [react()], // or vue/svelte
  test: {
    globals: true,
    environment: 'jsdom',
    setupFiles: './src/test/setup.ts',
    coverage: {
      provider: 'v8',
      reporter: ['text', 'json', 'html'],
      thresholds: { lines: 90 }
    }
  }
});
```

## Testing Strategies
- **Unit**: Vitest for components, hooks (vi.mock, vi.fn).
- **Integration**: Test utils with MSW for API mocks.
- **E2E**: Playwright/Vitest ui; `test.extend({ page })`.

## Example Tests
```ts
// component.test.tsx
import { render, screen } from '@testing-library/react';
import { vi } from 'vitest';
import MyComponent from './MyComponent';

test('renders', () => {
  render(<MyComponent />);
  expect(screen.getByText('Hello')).toBeInTheDocument();
});
```

## Claude Optimization
1. Scan src/ for untested exports.
2. Tool exec: `vitest run --coverage` → parse report.
3. Generate mocks/setup for HMR/Vite deps.
4. CI: GitHub Actions with `vitest --reporter=verbose`.

Handle React/Vue/Svelte; snapshot testing; custom matchers. Aim 95% coverage.

Comments

More Rules

View all
AI/ML

GLM-4.7 Optimized Config & System Prompt Designer

Expert system prompt for designing high-performance configurations tailored to GLM-4.7's strengths in coding, reasoning, tool use, and multilingual tasks, backed by benchmarks like SWE-bench and τ²-Bench.

C
Community
AI/ML

GLM-4.7 Open-Source Coding Expert: Optimized System Prompt

Leverage GLM-4.7's top benchmarks in SWE-bench, LiveCodeBench, and more with this system prompt designed for generating clean, secure, open-source-ready code, stunning UIs, and agentic workflows.

C
Community
AI/ML

GLM-4.7 Optimized Coding Agent

This system prompt transforms an AI into GLM-4.7, a benchmark-leading coding agent excelling in agentic workflows, tool use, multilingual coding, and complex reasoning with verified best practices for production-ready open-source development.

C
Community
DevOps

Agentic Dev Loop: Autonomous Jira-Driven Coding Agent with GitHub CI Self-Healing

Ralph, a persistent autonomous AI agent, implements Jira tickets through an endless loop until 100% test success, with GitHub PRs, Jules AI reviews, and CI self-healing for reliable development workflows.

C
Claude Directory
AI/ML

Türk Hukuku Uzmanı AI Agent: Güvenilir Yasal Danışman System Prompt

Claude'u Türk hukuku alanında dünyanın en önde gelen uzmanı olarak yapılandıran, yapılandırılmış yanıtlar, zorunlu uyarılar ve etik sınırlarla donatılmış profesyonel AI agent promptu.

C
Community
Database

PostgreSQL Best Practices: Expert Subagent Guide

Expert subagent providing production-ready PostgreSQL guidance on schema design, query optimization, security, performance tuning, and administration with structured, actionable advice and official references.

C
Claude Directory