Repolode
avajs

avajs/ava

AVA es un ejecutor de pruebas concurrente para Node.js, con una API concisa, errores detallados y aislamiento por archivo.

Alternativa open source a:Jest

Estrellas
20,825
Forks
1,466
Issues abiertos
75
Último commit
anteayer

¿Qué es?

AVA es un ejecutor de pruebas para Node.js que busca mantener el código de prueba breve y, a la vez, ofrecer mensajes de error fáciles de leer. Las pruebas se escriben con una API sencilla que usa `test()` y aserciones sobre el contexto de ejecución `t`; además, se admiten Promises y funciones async como cuerpos de prueba.

Cada archivo de prueba se ejecuta en un entorno aislado y, de forma predeterminada, las pruebas se ejecutan de manera concurrente, lo que fomenta la creación de pruebas atómicas sin variables globales implícitas. Las aserciones fallidas muestran fragmentos de código y diferencias claras para objetos, arreglos y cadenas, mientras que las trazas de pila se recortan para eliminar las líneas irrelevantes. En CI, AVA detecta los entornos compatibles y distribuye los archivos de prueba entre las compilaciones paralelas.

AVA incluye definiciones de TypeScript, un reportero TAP, modo de observación y pruebas con snapshots. Se instala localmente en un proyecto y se ejecuta mediante el script `test` o con `npx ava`.

Funciones clave

  • 01Ejecución concurrente de pruebas con entornos aislados por archivo
  • 02Aserciones mágicas con fragmentos de código y diferencias con resaltado de sintaxis
  • 03Trazas de pila claras que ocultan las líneas irrelevantes
  • 04Distribución automática de pruebas entre compilaciones paralelas de CI
  • 05Definiciones de TypeScript, reportero TAP y modo de observación integrados

Casos de uso

  • Probar una biblioteca de Node.js o un servicio de backend mediante pruebas unitarias
  • Ejecutar rápidamente una suite de pruebas grande en compilaciones paralelas de CI
  • Probar proyectos de TypeScript con definiciones de tipos incluidas

Inicio rápido

  1. 1

    Instala y configura AVA en tu proyecto

    npm init ava
  2. 2

    Crea un archivo test.js en la raíz del proyecto con tus pruebas

  3. 3

    Ejecuta las pruebas

    npm test

Antes de usarlo

  • AVA no se puede ejecutar de forma global; debes instalarlo localmente en cada proyecto.
  • La documentación da por hecho que usas ES modules.

En colecciones

Temas

Preguntas frecuentes

¿Qué es ava?
AVA es un ejecutor de pruebas concurrente para Node.js, con una API concisa, errores detallados y aislamiento por archivo. AVA es un ejecutor de pruebas para Node.js que busca mantener el código de prueba breve y, a la vez, ofrecer mensajes de error fáciles de leer. Las pruebas se escriben con una API sencilla que usa `test()` y aserciones sobre el contexto de ejecución `t`; además, se admiten Promises y funciones async como cuerpos de prueba.
¿ava es gratuito? ¿Qué licencia tiene?
ava es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿ava sigue mantenido?
Mantenimiento activo. El último commit de ava fue el 23 oct 2026.
¿Para qué puedo usar ava?
Probar una biblioteca de Node.js o un servicio de backend mediante pruebas unitarias Ejecutar rápidamente una suite de pruebas grande en compilaciones paralelas de CI Probar proyectos de TypeScript con definiciones de tipos incluidas
¿Cómo se instala ava?
Instala y configura AVA en tu proyecto: npm init ava Crea un archivo test.js en la raíz del proyecto con tus pruebas Ejecuta las pruebas: npm test
¿Dónde consigo ava?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/avajs/ava

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados