Automatización de Android mediante lenguaje natural para asistentes de programación con IA y suites de pruebas, en teléfonos reales o emuladores.
- Estrellas
- 11,302
- Forks
- 577
- Issues abiertos
- 75
- Último commit
- hace 22 horas
¿Qué es?
e2e es un framework de pruebas end-to-end para aplicaciones web y móviles. Las pruebas se escriben en TypeScript y pueden combinar pasos con agentes —en los que se describe un objetivo en lenguaje natural y un agente interactúa con la aplicación para alcanzarlo— con localizadores y aserciones convencionales dentro de la misma prueba.
Los pasos con agentes que luego verifica una aserción registran sus acciones; en las ejecuciones posteriores, esas acciones se reproducen sin llamar al modelo hasta que cambia la aplicación. Las pruebas sin pasos con agentes no necesitan un modelo. El acceso al modelo puede obtenerse mediante una suscripción, una API key o un modelo local.
El motor web funciona con Chromium, Firefox y WebKit mediante Playwright, y el motor móvil controla simuladores de iOS y emuladores de Android mediante agent-device. Al ejecutar `npx e2e init`, se configura un archivo de configuración y una prueba de ejemplo. El repositorio también incluye proyectos de ejemplo para Vite, Next.js, Astro, Expo, SwiftUI, Jetpack Compose, Kotlin Multiplatform, Flutter y .NET MAUI.
Funciones clave
- 01Escribe pruebas que combinan pasos con agentes en lenguaje natural con localizadores y aserciones.
- 02Reproduce las acciones registradas del agente sin llamar al modelo hasta que cambia la aplicación.
- 03El motor web es compatible con Chromium, Firefox y WebKit mediante Playwright.
- 04El motor móvil controla simuladores de iOS y emuladores de Android.
- 05Funciona con una suscripción, una API key o un modelo local.
- 06Incluye un reporter de GitHub que publica los resultados como comentario en una pull request.
Casos de uso
- Pruebas end-to-end de flujos clave de usuario en una aplicación web, como el checkout o las mejoras del plan de facturación.
- Ejecutar la misma suite de pruebas en aplicaciones web y para iOS/Android.
- Añadir comprobaciones automatizadas de UI a las pull requests en CI.
- Escribir pruebas en lenguaje natural cuando los scripts basados en selectores son difíciles de mantener.
Inicio rápido
- 1
Ejecuta el comando init para crear una configuración y un ejemplo de prueba
npx e2e init - 2
Consulta la guía de inicio rápido para completar la configuración
Antes de usarlo
- Los pasos del agente requieren una suscripción a un proveedor de modelos, una clave API o un modelo local.
- El proyecto está en desarrollo activo antes de la versión 1.0, por lo que las API y la configuración pueden cambiar entre versiones menores.
- Las pruebas móviles dependen de simuladores, emuladores o dispositivos alojados.
Temas
Preguntas frecuentes
- ¿Qué es e2e?
- 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. e2e es un framework de pruebas end-to-end para aplicaciones web y móviles. Las pruebas se escriben en TypeScript y pueden combinar pasos con agentes —en los que se describe un objetivo en lenguaje natural y un agente interactúa con la aplicación para alcanzarlo— con localizadores y aserciones convencionales dentro de la misma prueba.
- ¿e2e es gratuito? ¿Qué licencia tiene?
- e2e es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿e2e sigue mantenido?
- Mantenimiento activo. El último commit de e2e fue el 19 oct 2026.
- ¿Para qué puedo usar e2e?
- Pruebas end-to-end de flujos clave de usuario en una aplicación web, como el checkout o las mejoras del plan de facturación. Ejecutar la misma suite de pruebas en aplicaciones web y para iOS/Android. Añadir comprobaciones automatizadas de UI a las pull requests en CI. Escribir pruebas en lenguaje natural cuando los scripts basados en selectores son difíciles de mantener.
- ¿Cómo se instala e2e?
- Ejecuta el comando init para crear una configuración y un ejemplo de prueba: npx e2e init Consulta la guía de inicio rápido para completar la configuración
- ¿Dónde consigo e2e?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/tester-army/e2e
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una Agent Skill que permite a los agentes de programación escribir y ejecutar scripts personalizados de automatización de navegador con Playwright para pruebas y tareas web de varios pasos.
Una app de agente personal en fase alfa con navegador persistente, terminal Linux opcional, espacio de trabajo para archivos y tareas en segundo plano duraderas, desarrollada con CopilotKit y AG-UI.
Un agente de programación con IA y código abierto que funciona en la terminal, con una aplicación de escritorio y dos agentes integrados para implementar y planificar cambios.
Plataforma open source de automatización de flujos de trabajo y alternativa a Zapier, con integraciones basadas en TypeScript que también funcionan como servidores MCP para agentes de IA.
Un espacio de trabajo web con React y TypeScript para Hermes Agent que reúne chat, archivos, terminal, memoria, skills y supervisión del agente en una sola interfaz.