📦

vitest

⚙️ Comandos externos⚡ Contiene scripts🌐 Acceso a red🔑 Variables de entorno

Escribe mejores pruebas de Vitest

Los equipos suelen perder tiempo traduciendo la documentación de Vitest a patrones de prueba correctos. Esta skill ofrece a Claude, Codex y Claude Code una guía enfocada sobre las APIs de Vitest, configuración, mocking, coverage y fixtures.

Soporta: Claude Codex Code(CC)
📊 74 Adecuado
1

Descargar el ZIP de la skill

2

Subir en Claude

Ve a Configuración → Capacidades → Skills → Subir skill

3

Activa y empieza a usar

Recursos legibles por agentes

Usa estos enlaces cuando un AI Agent, crawler o script necesite contexto limpio en lugar de leer toda la página.

Pruébalo

Usando "vitest". Un usuario pide pruebas para una función utilitaria de TypeScript.

Resultado esperado:

Un plan de pruebas conciso con casos agrupados, assertions esperadas, edge cases y elecciones de API de Vitest.

Usando "vitest". Un usuario necesita configuración de Vitest para pruebas de componentes en navegador.

Resultado esperado:

Un esquema de configuración que cubra `jsdom`, archivos de setup, globals, coverage y requisitos de paquetes.

Usando "vitest". Un usuario pregunta por qué los módulos mockeados se filtran entre pruebas.

Resultado esperado:

Un diagnóstico de la hoisting de mocks, métodos de limpieza y dónde restaurar spies o stubs de entorno.

Puntuación de calidad

45
Arquitectura
100
Mantenibilidad
85
Contenido
71
Comunidad
82
Seguridad
83
Cumplimiento de la especificación

Lo que puedes crear

Añadir pruebas unitarias a una app de Vite

Crea pruebas enfocadas usando `test`, `describe`, `expect`, archivos de setup y configuración del proyecto.

Convertir patrones de Jest a Vitest

Mapea assertions, mocks, snapshots y hooks de ciclo de vida comunes del estilo Jest a las APIs de Vitest.

Mejorar la fiabilidad de las pruebas en CI

Usa run mode, filtrado, retries, coverage, sharding y guía de concurrencia para una automatización estable.

Prueba estos prompts

Crea una prueba básica
Usa la skill de Vitest para escribir pruebas unitarias para esta función. Incluye patrones con `describe`, `test` y `expect`.
Configura Vitest para Vite
Usa la skill de Vitest para configurar Vitest en un proyecto TypeScript con Vite, `jsdom` y archivos de setup.
Mockea módulos y temporizadores
Usa la skill de Vitest para mockear este módulo, añadir pruebas con fake timers y explicar los pasos de limpieza.
Diseña una estrategia de pruebas para CI
Usa la skill de Vitest para proponer ajustes de CI para coverage, sharding, retries, filtrado y manejo de snapshots.

Mejores prácticas

  • Usa `expect` contextual en pruebas concurrentes y assertions de snapshots.
  • Restaura mocks, timers, globals y stubs de entorno después de cada prueba.
  • Ejecuta Vitest en single-run mode para CI y flujos de trabajo de lint-staged.

Evitar

  • No dejes `test.only` o `describe.only` en archivos de prueba cometidos.
  • No mezcles timers reales con assertions de fake timer sin limpieza.
  • No dependas de APIs del navegador sin seleccionar un entorno de prueba compatible.

Preguntas frecuentes

¿Con qué ayuda esta skill?
Ayuda a Claude, Codex y Claude Code a responder preguntas sobre testing, mocking, configuración, coverage y filtrado en Vitest.
¿Ejecuta comandos de Vitest?
No. Proporciona orientación y ejemplos. El usuario o agente debe decidir si ejecutar comandos.
¿Puede ayudar a migrar desde Jest?
Sí. Cubre assertions compatibles con Jest, mocks, spies, snapshots, hooks y diferencias comunes de Vitest.
¿Cubre pruebas de navegador?
Sí. Explica `jsdom`, `happy-dom`, opciones de entorno, entornos por archivo y pruebas de APIs similares a navegador.
¿Incluye pruebas de TypeScript?
Sí. Cubre soporte de TypeScript y pruebas a nivel de tipos con `expectTypeOf` y `assertType`.
¿En qué versión se basa?
La skill indica que se basa en la documentación de Vitest 3.x generada el 2026-01-28.