Repolode
cypress-io

cypress-io/cypress

Cypress es un framework de testing en JavaScript para pruebas end-to-end y de componentes de cualquier aplicación que se ejecute en un navegador.

Estrellas
51,014
Forks
3,597
Issues abiertos
1,137
Último commit
hace 1 hora

¿Qué es?

Cypress es una herramienta de testing para aplicaciones web. Las pruebas se escriben en JavaScript o TypeScript y se ejecutan directamente en un navegador, para que los desarrolladores puedan ver la aplicación y los pasos de la prueba en paralelo mientras trabajan.

Permite probar tanto flujos de usuario completos con pruebas end-to-end como componentes de UI individuales. El proyecto se instala mediante npm, Yarn o pnpm y es compatible con Mac, Linux y Windows. También se integra con paquetes de Testing Library para React, Vue, Angular y Svelte, tal como se indica en sus topics.

El proyecto ofrece el servicio de pago Cypress Cloud para grabar y consultar ejecuciones de pruebas, además de insignias para README que muestran el estado de las pruebas de los proyectos que lo usan.

Funciones clave

  • 01Ejecuta las pruebas directamente en el navegador, junto a la aplicación.
  • 02Admite pruebas end-to-end y pruebas de componentes.
  • 03Se instala mediante npm, Yarn o pnpm en Mac, Linux y Windows.
  • 04Se integra con Testing Library para React, Vue, Angular y Svelte.
  • 05Ofrece Cypress Cloud para grabar y revisar ejecuciones de pruebas.

Casos de uso

  • Escribir pruebas end-to-end para el inicio de sesión, el proceso de compra u otros flujos de usuario con varios pasos en una aplicación web.
  • Probar componentes individuales de React, Vue, Angular o Svelte de forma aislada.
  • Añadir pruebas automatizadas en el navegador a un pipeline de CI para proyectos de front-end.

Inicio rápido

  1. 1

    Instala Cypress como dependencia de desarrollo con npm

    npm install cypress --save-dev
  2. 2

    O instálalo con yarn

    yarn add cypress --dev
  3. 3

    O instálalo con pnpm

    pnpm add cypress --save-dev

Antes de usarlo

  • Para probarlo, se necesita un proyecto basado en navegador; no es una biblioteca de propósito general.

En colecciones

Temas

Preguntas frecuentes

¿Qué es cypress?
Cypress es un framework de testing en JavaScript para pruebas end-to-end y de componentes de cualquier aplicación que se ejecute en un navegador. Cypress es una herramienta de testing para aplicaciones web. Las pruebas se escriben en JavaScript o TypeScript y se ejecutan directamente en un navegador, para que los desarrolladores puedan ver la aplicación y los pasos de la prueba en paralelo mientras trabajan.
¿cypress es gratuito? ¿Qué licencia tiene?
cypress es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿cypress sigue mantenido?
Mantenimiento activo. El último commit de cypress fue el 22 oct 2026.
¿Para qué puedo usar cypress?
Escribir pruebas end-to-end para el inicio de sesión, el proceso de compra u otros flujos de usuario con varios pasos en una aplicación web. Probar componentes individuales de React, Vue, Angular o Svelte de forma aislada. Añadir pruebas automatizadas en el navegador a un pipeline de CI para proyectos de front-end.
¿Cómo se instala cypress?
Instala Cypress como dependencia de desarrollo con npm: npm install cypress --save-dev O instálalo con yarn: yarn add cypress --dev O instálalo con pnpm: pnpm add cypress --save-dev
¿Dónde consigo cypress?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/cypress-io/cypress

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

Proyectos relacionados