Repolode
mochajs

mochajs/mocha

Un framework de pruebas de JavaScript muy usado para Node.js y el navegador, con una estructura de pruebas al estilo describe/it y soporte para pruebas asíncronas.

Estrellas
22,910
Forks
3,139
Issues abiertos
232
Último commit
hace 11 horas

¿Qué es?

Mocha es un framework de pruebas de JavaScript que se ejecuta en Node.js y en el navegador. Ofrece una estructura para organizar suites de pruebas y casos de prueba individuales, y los ejecuta de forma asíncrona, por lo que permite escribir de forma natural pruebas que usan callbacks, promises o funciones async.

Mocha es un runner, no una biblioteca de aserciones, así que normalmente se combina con una herramienta de aserciones como Chai o el módulo assert integrado en Node. Admite varios estilos de interfaz, incluidos BDD (describe/it) y TDD, y está disponible como herramienta de línea de comandos. El proyecto se mantiene bajo la OpenJS Foundation y es uno de los módulos con más dependencias en npm.

Funciones clave

  • 01Ejecuta pruebas tanto en Node.js como en el navegador.
  • 02Admite los estilos de interfaz BDD (describe/it) y TDD.
  • 03Gestiona pruebas asíncronas mediante callbacks, promises y async/await.
  • 04Ofrece una herramienta de línea de comandos para ejecutar suites de pruebas.
  • 05Funciona con cualquier biblioteca de aserciones, como Chai o el assert de Node.

Casos de uso

  • Escribir pruebas unitarias para servicios o bibliotecas de backend en Node.js.
  • Ejecutar pruebas en el navegador para código JavaScript de frontend.
  • Añadir una suite de pruebas estructurada a un proyecto JavaScript existente.

Inicio rápido

  1. 1

    Instala Mocha como dependencia de desarrollo con npm

    npm install --save-dev mocha

Antes de usarlo

  • El mantenimiento está a cargo exclusivamente de voluntarios.

En colecciones

Temas

Preguntas frecuentes

¿Qué es mocha?
Un framework de pruebas de JavaScript muy usado para Node.js y el navegador, con una estructura de pruebas al estilo describe/it y soporte para pruebas asíncronas. Mocha es un framework de pruebas de JavaScript que se ejecuta en Node.js y en el navegador. Ofrece una estructura para organizar suites de pruebas y casos de prueba individuales, y los ejecuta de forma asíncrona, por lo que permite escribir de forma natural pruebas que usan callbacks, promises o funciones async.
¿mocha es gratuito? ¿Qué licencia tiene?
mocha es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿mocha sigue mantenido?
Mantenimiento activo. El último commit de mocha fue el 24 oct 2026.
¿Para qué puedo usar mocha?
Escribir pruebas unitarias para servicios o bibliotecas de backend en Node.js. Ejecutar pruebas en el navegador para código JavaScript de frontend. Añadir una suite de pruebas estructurada a un proyecto JavaScript existente.
¿Cómo se instala mocha?
Instala Mocha como dependencia de desarrollo con npm: npm install --save-dev mocha
¿Dónde consigo mocha?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/mochajs/mocha

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

Proyectos relacionados