К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

vitest — скилл для Claude Code: настройка и установка

Скилл помогает писать тесты на Vitest, настраивать моки и покрытие. Пригодится, когда нужно разобраться с фильтрацией тестов или фикстурами.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add antfu/skills --skill vitest -a claude-code
Открыть на GitHub

Что делает vitest

Скилл охватывает конфигурацию Vitest и Vite, API тестов и проверок, хуки и группировку тестов. Он также описывает моки, снимки, покрытие через V8 или Istanbul, фикстуры, параллельный запуск и отчёты.

Внутри есть справочные материалы по CLI, фильтрации по имени и файлам, тегам, окружениям node, jsdom и happy-dom, а также проверке типов и рабочим областям с несколькими проектами. Vitest использует конфигурацию и плагины Vite, поэтому это повод проверить настройки проекта, если он не собран на Vite.

Скилл предназначен для Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode. Для Claude Code его устанавливают командой npx skills add antfu/skills --skill vitest -a claude-code; файл скилла находится по пути ~/.claude/skills/vitest/SKILL.md.

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

  • написать тесты и выбрать нужные проверки
  • настроить моки модулей, таймеров и дат
  • отфильтровать запуск по имени теста или шаблону файла
  • подключить покрытие через V8 или Istanbul
  • организовать тесты с фикстурами и параллельным запуском

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

  • Помоги настроить Vitest и Vite для тестов этого проекта.
  • Напиши тесты для этого модуля и добавь моки через `vi`.
  • Как отфильтровать тесты по имени и настроить покрытие через Istanbul?

Как установить vitest

1Через Skills CLI (Vercel)

npx skills add antfu/skills --skill vitest -a claude-code

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

~/.claude/skills/vitest/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/vitest/

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

Весь набор →
vite Anthony Fu Скилл помогает настраивать Vite, писать плагины и собирать SSR-приложения. Пригодится для проектов с vite.config.ts и миграции на Rolldown. Claude Code CX Codex Cursor +1 39 800установок vue Anthony Fu Скилл подсказывает агенту, как писать Vue 3-компоненты через Composition API и script setup. Нужен при работе с Vue SFC и реактивностью. Claude Code CX Codex Cursor +1 35 800установок nuxt Anthony Fu Скилл добавляет поддержку Nuxt 5 — полнофункционального Vue-фреймворка с серверным рендерингом, файловой маршрутизацией и автоимпортами. Помогает агенту писать серверные маршруты, работать с useFetch, middleware и гибридным рендерингом. Claude Code CX Codex Cursor +1 24 100установок pnpm Anthony Fu Скилл для работы с pnpm, менеджером пакетов Node.js со строгим разрешением зависимостей. Нужен, если в проекте используются рабочие пространства, каталоги версий, патчи или переопределения зависимостей. Claude Code CX Codex Cursor +1 22 300установок pinia Anthony Fu Скилл Pinia добавляет в Claude Code справку по официальной библиотеке управления состоянием Vue. Помогает при создании хранилищ, работе с состоянием, геттерами и действиями в Vue-приложениях. Claude Code CX Codex Cursor +1 19 700установок unocss Anthony Fu Скилл даёт агенту справочник по UnoCSS: конфиг, правила, шорткаты, пресеты и трансформеры. Пригодится при настройке проекта на UnoCSS или при переносе знаний Tailwind на него. Claude Code CX Codex Cursor +1 16 000установок nitro Anthony Fu Скилл подтягивает знания о Nitro v3: файловые маршруты, route rules, кэш, хранилище и пресеты деплоя. Пригодится, когда агент правит nitro.config или пишет обработчики H3. Claude Code CX Codex Cursor +1 2 600установок

Похожие

chrome-devtools-cli ChromeDevTools Позволяет агенту управлять браузером через Chrome DevTools: кликать по элементам, собирать снимки памяти и профилировать производительность прямо из терминала. Claude Code CX Codex Cursor +1 6 700установок rust-testing affaan-m Скилл для написания тестов на Rust: юнит-тесты, интеграционные, async, property-based, моки и покрытие. Пригодится, когда ведёшь проект по TDD. Claude Code CX Codex Cursor +1 5 500установок frontend-design-direction affaan-m Скилл задаёт направление для веб-интерфейсов: помогает продумать и проверить визуальную иерархию, состояния, адаптивность и доступность. Claude Code CX Codex Cursor +1 5 300установок nestjs-patterns affaan-m Скилл задаёт архитектурные правила для бэкендов на NestJS и TypeScript: от структуры каталогов до валидации DTO и тестов. Claude Code CX Codex Cursor +1 5 000установок golang-testing affaan-m Скилл задаёт агенту шаблоны тестов на Go: табличные кейсы, подтесты, бенчмарки, фаззинг и покрытие. Пригодится, когда пишете тесты и хотите идиоматичный код без подсказок. Claude Code CX Codex Cursor +1 5 000установок e2e-testing affaan-m Шаблоны для E2E-тестов на Playwright: настройка Page Object Model, конфигов запуска, изоляция флакующих сценариев и выгрузка артефактов в CI/CD. Claude Code CX Codex Cursor +1 5 000установок improve-codebase-architecture Matt Pocock Скилл ищет архитектурные узкие места в кодовой базе и показывает варианты углубления модулей в HTML-отчёте. Подойдёт для ревью перед рефакторингом. Claude Code 1 163 035установок design-taste-frontend Leonxlnx Скилл задаёт арт-дирекцию для публичных страниц и рабочих экранов, а затем проверяет результат в браузере по скриншотам. Нужен, когда интерфейс выглядит шаблонным или недоработанным. Claude Code CX Codex Cursor +1 673 100установок

Вопросы о vitest

Как установить vitest в Claude Code?

Выполните npx skills add antfu/skills --skill vitest -a claude-code. Файл скилла будет доступен по пути ~/.claude/skills/vitest/SKILL.md.

Что делает скилл vitest?

Он помогает работать с настройками Vitest, тестовым API, моками, фикстурами и покрытием. Также охватывает фильтрацию тестов, окружения и параллельный запуск.

С какими платформами работает скилл vitest?

Он предназначен для Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode.

Исходный текст

SKILL.md · MIT
---
name: vitest
description: Vitest fast unit testing framework powered by Vite with Jest-compatible API. Use when writing tests, mocking, configuring coverage, or working with test filtering and fixtures.
metadata:
  author: Anthony Fu
  version: "2026.10.23"
  source: Generated from https://github.com/vitest-dev/vitest, scripts located at https://github.com/antfu/skills
---

Vitest is a next-generation testing framework powered by Vite. It provides a Jest-compatible API with native ESM, TypeScript, and JSX support out of the box. Vitest shares the same config, transformers, resolvers, and plugins with your Vite app.

**Key Features:**
- Vite-native: Uses Vite's transformation pipeline for fast HMR-like test updates
- Jest-compatible: Drop-in replacement for most Jest test suites
- Smart watch mode: Only reruns affected tests based on module graph
- Native ESM, TypeScript, JSX support without configuration
- Multi-threaded workers for parallel test execution
- Built-in coverage via V8 or Istanbul
- Snapshot testing, mocking, and spy utilities

> The skill is based on Vitest 5.1.0-beta.1, generated at 2026-10-23.

## Core

| Topic | Description | Reference |
|-------|-------------|-----------|
| Configuration | Vitest and Vite config integration, defineConfig usage | [core-config](references/core-config.md) |
| CLI | Command line interface, commands and options | [core-cli](references/core-cli.md) |
| Test API | test/it function, modifiers like skip, only, concurrent | [core-test-api](references/core-test-api.md) |
| Describe API | describe/suite for grouping tests and nested suites | [core-describe](references/core-describe.md) |
| Expect API | Assertions with toBe, toEqual, matchers and asymmetric matchers | [core-expect](references/core-expect.md) |
| Hooks | beforeEach, afterEach, beforeAll, afterAll, aroundEach | [core-hooks](references/core-hooks.md) |

## Features

| Topic | Description | Reference |
|-------|-------------|-----------|
| Mocking | Mock functions, modules, timers, dates with vi utilities | [features-mocking](references/features-mocking.md) |
| Snapshots | Snapshot testing with toMatchSnapshot and inline snapshots | [features-snapshots](references/features-snapshots.md) |
| Coverage | Code coverage with V8 or Istanbul providers | [features-coverage](references/features-coverage.md) |
| Test Context | Test fixtures, context.expect, test.extend for custom fixtures | [features-context](references/features-context.md) |
| Concurrency | Concurrent tests, parallel execution, sharding | [features-concurrency](references/features-concurrency.md) |
| Filtering | Filter tests by name, file patterns, tags | [features-filtering](references/features-filtering.md) |
| Test Tags | Label tests with tags to filter runs and apply shared options | [features-test-tags](references/features-test-tags.md) |
| Reporters | Built-in reporters, default selection, CI/output config | [features-reporters](references/features-reporters.md) |
| Benchmarking | Write benchmarks with the bench fixture (Tinybench) | [features-benchmarking](references/features-benchmarking.md) |

## Advanced

| Topic | Description | Reference |
|-------|-------------|-----------|
| Vi Utilities | vi helper: mock, spyOn, fake timers, hoisted, waitFor | [advanced-vi](references/advanced-vi.md) |
| Environments | Test environments: node, jsdom, happy-dom, custom | [advanced-environments](references/advanced-environments.md) |
| Type Testing | Type-level testing with expectTypeOf and assertType | [advanced-type-testing](references/advanced-type-testing.md) |
| Projects | Multi-project workspaces, different configs per project | [advanced-projects](references/advanced-projects.md) |

© Anthony Fu · MIT · antfu/skills

Смотрите также

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

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