lunes, 12 de octubre de 2026 · Madrid
Repositorios· 05 de octubre de 2026 · 2 min de lectura

Revisado por Iván Quintas, Editor de IA News

e2e: tests end-to-end con IA para web, iOS y Android

Framework open source de TesterArmy: describes el objetivo en lenguaje natural, un agente lo ejecuta y la siguiente vez lo repite sin llamar al modelo.

Un navegador, un iPhone y un móvil Android alineados, con marcas de verificación verdes sobre cada pantalla

“¡La nueva generación de tests para web y apps móviles!”, anunciaba midudev en X. El framework se llama, sin más, e2e, lo publica TesterArmy bajo licencia Apache-2.0 y en dos meses y medio ha pasado de cero a casi 7.000 estrellas.

Qué propone

Un test de e2e mezcla dos mundos: pasos que ejecuta un agente a partir de una frase y aserciones deterministas de toda la vida.

import { test, expect } from "e2e";

test("a member upgrades to Pro", async ({ app, agent, screen }) => {
  await app.open("/settings/billing");

  await agent.act("upgrade the workspace to the Pro plan");
  await agent.assert("the invoice preview shows a prorated amount");

  await expect(screen.getByRole("status")).toContainText("Pro");
});

agent.act describe el objetivo; el agente decide qué botones pulsar. expect comprueba el resultado como lo haría Playwright. La parte más interesante es la caché: cuando una aserción posterior verifica un paso del agente, e2e graba sus acciones y las siguientes ejecuciones las reproducen sin llamar al modelo hasta que la app cambia. El coste en tokens se paga una vez, no en cada CI.

Web y móvil con la misma API

PaquetePara qué
e2eSDK, runner y CLI
@e2e-dev/webChromium, Firefox y WebKit vía Playwright
@e2e-dev/mobileSimuladores iOS y emuladores Android
@e2e-dev/githubPublica resultados como comentario en la PR
@e2e-dev/kernel / @e2e-dev/easNavegadores y simuladores alojados

Para empezar:

npx e2e init

Pregunta el motor y el proveedor de modelo, y genera la configuración y un test de ejemplo. El repo trae proyectos completos para Vite, Next.js, Expo, SwiftUI, Jetpack Compose, Kotlin Multiplatform y Flutter. Un detalle pensado para agentes: el paquete incluye toda la documentación en node_modules/e2e/docs, así que tu agente de código puede leerla sin conexión.

Los límites

¿Te ha servido? Márcanos como fuente preferida en Google y verás antes nuestros artículos en Noticias destacadas, AI Overviews y AI Mode.

#e2e#testing#Playwright#agentes#open source#TypeScript#iOS#Android

📎 Fuente original: X / @midudev ↗

Noticias relacionadas

Preguntas frecuentes

¿Qué es el framework e2e?
Un framework open source de tests end-to-end para web y apps móviles, creado por TesterArmy. Permite escribir pasos en lenguaje natural que ejecuta un agente de IA y combinarlos con localizadores y aserciones clásicas en el mismo test.
¿Cada ejecución de los tests llama al modelo de IA?
No. Cuando un paso del agente se verifica con una aserción posterior, e2e graba las acciones y las siguientes ejecuciones las reproducen sin llamar al modelo, hasta que la app cambia. Los tests sin pasos de agente nunca necesitan modelo.
¿Qué modelos de IA admite?
Funciona con tu propia suscripción, tu API key o un modelo local. midudev menciona compatibilidad con OpenAI, Claude y otros proveedores; npx e2e init te pide elegir proveedor al configurar.
¿Cómo se empieza?
Con npx e2e init, que pregunta el motor (web o móvil) y el proveedor de modelo, y genera la configuración y un test de ejemplo. El repo trae ejemplos completos para Vite, Next.js, Expo, SwiftUI, Jetpack Compose, Kotlin Multiplatform y Flutter.
¿Está listo para producción?
Está en desarrollo activo hacia la versión 1.0 y el README avisa de que la API y la configuración pueden cambiar entre versiones menores. Además, la CLI envía telemetría anónima por defecto, que se desactiva con npx e2e telemetry disable.

De la misma familia · ForjaCMS

¿Y si tu próximo cliente no necesitara WordPress?

Dale un panel para gestionar su contenido y quédate tú con una web Astro rápida, segura y fácil de mantener.

Descubre ForjaCMS