Repolode
codeceptjs

codeceptjs/CodeceptJS

Framework de pruebas end-to-end para JavaScript que permite escribir pruebas de navegador y móviles como pasos legibles desde la perspectiva del usuario, en distintos motores.

Estrellas
4,250
Forks
756
Issues abiertos
189
Último commit
hace 4 días

¿Qué es?

CodeceptJS es un framework de pruebas end-to-end para Node.js. Las pruebas se escriben como escenarios compuestos por pasos sencillos, como amOnPage, fillField y see, redactados desde la perspectiva del usuario. El framework oculta las diferencias entre las API de automatización de navegadores, de modo que la misma sintaxis de prueba puede ejecutarse con Playwright, Puppeteer, WebDriver (a través de webdriverio) y varios navegadores headless ligeros.

Para las pruebas móviles, CodeceptJS ofrece helpers para Appium y Detox; Detox está pensado para las pruebas grey-box de aplicaciones React Native. Las pruebas se ejecutan con Mocha, admiten TypeScript e incluyen generadores CLI para pruebas y objetos de página. Un shell interactivo permite pausar una prueba y probar comandos en el navegador en ejecución.

El proyecto también incluye funciones de IA integradas para ayudar a reparar pruebas fallidas, ejecución de pruebas en paralelo y un informe HTML. Es el sucesor de Codeception, el framework de pruebas para PHP.

Funciones clave

  • 01Permite escribir pruebas como pasos desde la perspectiva del usuario, ejecutables en Playwright, Puppeteer, WebDriver y otros motores.
  • 02Admite pruebas móviles mediante helpers para Appium y Detox.
  • 03Ofrece un shell interactivo para pausar pruebas y probar comandos en un navegador en ejecución.
  • 04Ejecuta pruebas en paralelo mediante la distribución dinámica de pruebas.
  • 05Incluye funciones de IA para ayudar a reparar pruebas fallidas y un informe HTML integrado.
  • 06Ofrece generadores CLI para pruebas y objetos de página, además de compatibilidad con TypeScript.

Casos de uso

  • Escribir pruebas de aceptación para una aplicación web que deban ejecutarse en varios motores de navegador.
  • Crear suites E2E legibles que también puedan seguir personas que no sean desarrolladoras.
  • Probar aplicaciones React Native con pruebas Detox grey-box.
  • Migrar pruebas funcionales de Codeception o frameworks similares a Node.js.

Inicio rápido

  1. 1

    Instala CodeceptJS desde npm

    npm i codeceptjs --save
  2. 2

    Inicializa el entorno de pruebas en el directorio de pruebas y elige los helpers

    npx codeceptjs init
  3. 3

    Genera tu primera prueba

    npx codeceptjs generate:test
  4. 4

    Ejecuta las pruebas

    npx codeceptjs run

Antes de usarlo

  • La versión 4.2 requiere Node.js 22.12.0 o posterior.
  • Las pruebas móviles con Appium solo se muestran para Android en el estado de compilación.

En colecciones

Temas

Preguntas frecuentes

¿Qué es CodeceptJS?
Framework de pruebas end-to-end para JavaScript que permite escribir pruebas de navegador y móviles como pasos legibles desde la perspectiva del usuario, en distintos motores. CodeceptJS es un framework de pruebas end-to-end para Node.js. Las pruebas se escriben como escenarios compuestos por pasos sencillos, como amOnPage, fillField y see, redactados desde la perspectiva del usuario. El framework oculta las diferencias entre las API de automatización de navegadores, de modo que la misma sintaxis de prueba puede ejecutarse con Playwright, Puppeteer, WebDriver (a través de webdriverio) y varios navegadores headless ligeros.
¿CodeceptJS es gratuito? ¿Qué licencia tiene?
CodeceptJS es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿CodeceptJS sigue mantenido?
Mantenimiento activo. El último commit de CodeceptJS fue el 2 nov 2026.
¿Para qué puedo usar CodeceptJS?
Escribir pruebas de aceptación para una aplicación web que deban ejecutarse en varios motores de navegador. Crear suites E2E legibles que también puedan seguir personas que no sean desarrolladoras. Probar aplicaciones React Native con pruebas Detox grey-box. Migrar pruebas funcionales de Codeception o frameworks similares a Node.js.
¿Cómo se instala CodeceptJS?
Instala CodeceptJS desde npm: npm i codeceptjs --save Inicializa el entorno de pruebas en el directorio de pruebas y elige los helpers: npx codeceptjs init Genera tu primera prueba: npx codeceptjs generate:test Ejecuta las pruebas: npx codeceptjs run
¿Dónde consigo CodeceptJS?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/codeceptjs/CodeceptJS

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

Proyectos relacionados