Skills Agentes

Vitest

Vitest, el framework de testing unitario rápido basado en Vite con API compatible con Jest. Úsalo para escribir tests, mocking, configurar cobertura y filtrar tests o fixtures.

Reemplaza a: Jest

Estrellas
5.9k

en todo el repo

Actividad
52

0–100, la ruta de este skill

Actualizado
hace 3 meses

último commit aquí

Commits
1

últimos 90 días

Contexto
928 tok

44 tok en reposo

Paquete
21 archivos

94 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add antfu/skills --skill vitest --agent claude-code

Se instala solo en este repositorio.

Qué hace

  • Configura y ejecuta tests unitarios con Vitest usando la API compatible con Jest
  • Gestiona mocking, spies y timers falsos con las utilidades vi
  • Configura cobertura de código con V8 o Istanbul
  • Filtra tests por nombre, archivo, tags o ejecución concurrente
  • Trabaja con snapshots, fixtures de test context y proyectos multi-workspace

Úsalo cuando

  • Al escribir tests con Vitest
  • Al configurar mocking
  • Al configurar cobertura
  • Al trabajar con filtrado de tests y fixtures

No lo uses cuando

    Qué lo activa

    Di cualquiera de estas frases y el agente debería cargar este skill.

    • “Escribe tests unitarios con Vitest para este módulo”
    • “Configura la cobertura de código con V8 en Vitest”
    • “Cómo mockear un módulo con vi.mock en Vitest”
    • “Filtra tests por tag en mi suite de Vitest”

    SKILL.md

    En inglés

    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.x (beta), generated at 2026-06-22.

    Core

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

    Features

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

    Advanced

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

    Reproducido de antfu/skills bajo licencia MIT. Leer esta página en markdown.

    Archivos

    21 archivos en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

    Antes de instalar

    Requiere un proyecto con Vite y Vitest instalado.

    Detalles

    Creador
    antfu
    Categoría
    Testing y QA
    Licencia
    MIT
    Recursos incluidos
    referencias
    Repositorio
    antfu/skills
    Código fuente
    Ver SKILL.md

    Etiquetas

    Más de antfu/skills

    Este repo incluye 19 skills. Si instalas uno, normalmente ya tienes los demás. Ver el pack skills entero y su comando de instalación

    Antfu

    5.9k

    Herramientas y convenciones de Anthony Fu para proyectos JavaScript/TypeScript: configuración de ESLint, monorepos y publicación de librerías.

    Costo de contexto al activarse
    1.3k tok
    Tamaño del paquete
    6 archivos
    Última actualización
    hace 3 meses
    herramientas desarrollo

    Convenciones de diseño estilo antfu: tokens semánticos basados en clases con UnoCSS para light/dark, más reglas anti-slop y de micro-interacción para devtools y landing pages.

    Costo de contexto al activarse
    1.3k tok
    Tamaño del paquete
    15 archivos
    Última actualización
    hace 3 meses
    diseno ui

    Nitro

    5.9k

    Nitro es el toolkit de servidor agnóstico de framework (usado por Nuxt) para construir y desplegar servidores web en cualquier lugar: routing, config, caching, tasks, websockets y despliegue en Node/Bun/Deno/Cloudflare/Vercel.

    Costo de contexto al activarse
    880 tok
    Tamaño del paquete
    15 archivos
    Última actualización
    hace 3 meses
    desarrollo apis

    Nuxt

    5.9k

    Framework full-stack Vue con SSR, auto-imports y routing basado en archivos. Úsalo para apps Nuxt, server routes, useFetch, middleware o hybrid rendering.

    Costo de contexto al activarse
    977 tok
    Tamaño del paquete
    20 archivos
    Última actualización
    hace 3 meses
    herramientas desarrollo

    Pnpm

    5.9k

    Gestor de paquetes de Node.js con resolución estricta de dependencias. Úsalo para comandos de pnpm, pnpm-workspace.yaml, catalogs, patches, overrides, config dependencies o el global virtual store.

    Costo de contexto al activarse
    1k tok
    Tamaño del paquete
    18 archivos
    Última actualización
    hace 3 meses
    herramientas desarrollo

    Slidev

    5.9k

    Crea y presenta slidedecks web para desarrolladores con Slidev, usando Markdown, componentes Vue, resaltado de código, animaciones y funciones interactivas.

    Costo de contexto al activarse
    2.2k tok
    Tamaño del paquete
    56 archivos
    Última actualización
    hace 3 meses
    documentos

    Skills relacionados

    Fija el listón de calidad de un proyecto como un contrato escrito y evita que se debilite en silencio. Entrevista al usuario, define umbrales por defecto y vigila el diff en busca de supresiones, tests saltados o stubs sin implementar.

    Costo de contexto al activarse
    5.3k tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 2 meses
    testing qa

    Guía la depuración sistemática hasta la causa raíz. Úsalo cuando fallan tests, se rompe el build, algo que funcionaba ayer deja de hacerlo o aparece un error inesperado: un enfoque metódico en vez de adivinar.

    Costo de contexto al activarse
    2.7k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 2 meses
    testing qa

    Somete cada decisión no trivial a una revisión adversarial con contexto nuevo. Úsalo cuando algo esté en juego (auth en producción, lógica de seguridad, migraciones de alto riesgo) y verificar ahora salga más barato que depurar después.

    Costo de contexto al activarse
    4.2k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 2 meses
    testing qa