La CLI de TestSprite ya está disponible — código abierto.Dale una estrella en GitHub

Prueba cada vista previa de AWS Amplify antes de fusionarla

Cada pull request genera una URL de vista previa de AWS Amplify nueva, y casi nadie la prueba. TestSprite escucha el evento de despliegue que AWS Amplify ya reporta a GitHub, deduce la URL de la vista previa, ejecuta tus tests contra ella en un navegador real en la nube y comenta el resultado en el pull request, sin ningún cambio en tu repositorio.
Type
Solution
Language
Español

Se integra perfectamente con tus editores de Android y con IA

Claude CodeCodexAndroid StudioVisual Studio CodeCursorTrae
Nosotros no construimos ni desplegamos nada. Eso lo hace AWS Amplify, y le dice a GitHub cuándo la URL está en línea. Nosotros escuchamos exactamente ese momento y probamos lo que ha producido.

Sin archivo de workflow

TestSprite se instala como una GitHub App y solo lee eventos, así que se sitúa al lado de tu pipeline de AWS Amplify, no dentro. No se añade nada a .github/ y tus workflows actuales quedan intactos.

Un patrón de URL, no un scraper

Las vistas previas de pull request de Amplify se direccionan por número de pull request, así que normalmente se usa {pr}, dejando el identificador de la aplicación literal en el patrón. Los marcadores se resuelven en cada ejecución: {pr}, {branch}, {branch-slug}, {sha} y {short-sha}. Así, https://pr-123.d1a2b3c4.amplifyapp.com se escribe como https://pr-{pr}.{app-id}.amplifyapp.com.

Verifica antes de guardar

Send Test Event ejecuta todo el flujo contra un pull request de ejemplo exactamente igual que un disparador real. El comentario aparece en unos 30 segundos: abre la URL que contiene y confirma que es el entorno que esperabas antes de crear el disparador.

Un prompt de arreglo, no solo una marca roja

Cada fallo se despliega para mostrar qué se esperaba, qué se observó, una captura del momento exacto en que se rompió y un prompt de arreglo redactado para pegarlo directamente en tu agente de programación con IA.

Priority
Test
Status
HIGH
TC001_Amplify_Preview_Reachable
Pass
HIGH
TC002_Cognito_Signin_Succeeds
Failed
MEDIUM
TC003_GraphQL_Query_Returns_Data
Pass
MEDIUM
TC004_S3_Upload_Completes
Pass
LOW
TC005_Custom_Headers_Applied
Warning

Cázalo en la vista previa, no en producción

Un despliegue de vista previa es el último sitio donde una regresión sale barata. Activa Block PR until tests pass y la comprobación pasa a ser obligatoria, de modo que un flujo roto detiene la fusión en lugar de publicarse y que lo descubra un usuario.

Pensado para equipos que publican en AWS Amplify

Pull request o rama

Un disparador de pull request prueba cada vista previa y comenta en el PR. Un disparador de push prueba un entorno compartido de staging o producción después de cada fusión y publica una comprobación en el commit. Ambos pueden convivir.

Interfaz web y APIs a la vez

Flujos en navegador real contra la vista previa desplegada, más tests de contrato de la API de backend. Agrúpalos en una lista de tests y una sola puerta cubre todo el despliegue.

O condúcelo desde la CLI

La CLI de código abierto hace lo mismo desde cualquier sistema de CI: instalación gratuita, licencia Apache-2.0 y solo necesita una clave de API en el entorno.

Versión community gratuita

Ofrecemos una versión community gratuita, para que esté al alcance de cualquiera.

Con la confianza de empresas de todo el mundo

"¡Buen trabajo! ¡El MCP del equipo de TestSprite es genial! Para nuestras aplicaciones de Android, la codificación con IA + el testeo con IA cierra el ciclo y acelera los lanzamientos estables."

"Para Android, las pruebas generadas por TestSprite son limpias y fiables. Los flujos de Appium son fáciles de ampliar y depurar, y las ejecuciones programadas mantienen saludable nuestra cobertura de dispositivos."

"La automatización de TestSprite redujo drásticamente nuestro QA manual de Android. Los desarrolladores detectan y resuelven errores móviles de forma temprana, manteniendo nuestro tren de lanzamientos a tiempo."

Preguntas Frecuentes

¿Necesito añadir un archivo de workflow?

No. La integración se configura íntegramente en TestSprite y no requiere ningún cambio en tu repositorio. Escucha los eventos de despliegue que AWS Amplify ya reporta.

¿Cómo encuentra TestSprite la URL de vista previa de AWS Amplify?

Le das un patrón de URL una sola vez. Las vistas previas de pull request de Amplify se direccionan por número de pull request, así que normalmente se usa {pr}, dejando el identificador de la aplicación literal en el patrón. Compara el patrón con una URL de vista previa real, carácter a carácter, y usa Send Test Event para confirmar que se resuelve bien antes de guardar.

¿Y si la URL de vista previa lleva un hash impredecible?

El campo de patrón espera algo predecible. Si tu proveedor genera subdominios aleatorios sin nada estable, configura una URL de alias para el entorno de vista previa y apunta el patrón a ella.

Amplify publica un comentario de bot con el enlace de vista previa. ¿Es ese el evento?

A menudo sí: es una señal fiable de que el despliegue ha terminado y la URL es accesible. Usa Detect Events en un pull request reciente, elige ese evento y después envía un evento de prueba para confirmar que la URL resuelta abre de verdad antes de guardar el disparador.

¿Qué prueba realmente TestSprite?

La interfaz de aplicaciones web en un navegador real en la nube, y APIs de backend. No controla interfaces nativas de iOS o Android, aplicaciones de escritorio ni emuladores.

¿Es gratis?

La CLI de código abierto se instala gratis y tiene licencia Apache-2.0, y hay una versión community gratuita. La ejecución de tests ocurre en la nube y consume créditos del espacio de trabajo: 0,5 por ejecución de frontend y 0,2 de backend.

Cada vista previa de AWS Amplify, verificada antes de fusionar