SDK y servidor MCP solo para desarrollo que permiten a los agentes de programación con IA controlar una app web o de escritorio en ejecución y emitir un veredicto de aprobado, fallido o indeterminado con pruebas.
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
Instala Cypress como dependencia de desarrollo con npm
npm install cypress --save-dev - 2
O instálalo con yarn
yarn add cypress --dev - 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
Framework de pruebas unitarias y de componentes basado en Vite que reutiliza la configuración, los transformers y los plugins de Vite.
Un navegador de escritorio basado en Electron para probar sitios web en vistas previas de varios dispositivos a la vez, con interacciones sincronizadas y un servidor MCP para agentes de IA.
Framework de pruebas end-to-end para aplicaciones web y móviles que permite describir objetivos en lenguaje natural y usar un agente para interactuar con la aplicación.
Playwright es un framework de testing y automatización web que controla Chromium, Firefox y WebKit mediante una sola API.
Automatización de Android mediante lenguaje natural para asistentes de programación con IA y suites de pruebas, en teléfonos reales o emuladores.