FlowLatch
Producto

Automatización UI para los sitios y aplicaciones que construyes tú mismo

01

La automatización de UI significa que un programa controla una interfaz para que un flujo se ejecute sin que una persona tenga que hacer clic. FlowLatch es el agente que acompaña a ese programa, no el controlador. Lee y edita tus archivos de prueba, ejecuta tu comando de prueba a través de Shell en Windows, y muestra el código de salida y la salida en una tarjeta en el chat.

01

Ejecuta tus pruebas

Shell ejecuta tu comando de prueba, y la tarjeta muestra el código de salida real y la salida completa.

02

Edita archivos de prueba

edit_file y write_file modifican archivos de prueba en tu carpeta de trabajo, y en Ask first un diff espera tu aprobación.

03

Encuentra la causa

grep, glob y read_file localizan selectores y esperas, y ocr lee el texto en una captura de pantalla de una falla guardada.

Lo que el agente puede hacer por tus pruebas

Cómo ayuda con las pruebas automatizadas de UI

Los flujos se guardan como archivos planos en tu repositorio. El agente los lee, ejecuta tu comando de prueba, explica una falla a partir de la salida real y propone la edición mínima como un diff para que la revises. Mantiene una lista breve de los flujos que están cubiertos, para que puedas ver a simple vista cuáles aún necesitan una prueba.

Cuatro tareas que el agente realiza en un proyecto de pruebas

Escribir el primer flujo

Las mejores prácticas para pruebas e2e comienzan con una lista breve de flujos que nunca deben fallar, así que pide a FlowLatch que escriba solo esos. list_dir y glob muestran cómo están nombradas tus pruebas existentes, read_file abre una como patrón, y write_file crea el nuevo archivo para el flujo de inicio de sesión con una cuenta de prueba y datos falsos. Shell luego ejecuta tu comando de prueba, y la tarjeta muestra el código de salida real. Un primer borrador rara vez es el definitivo, así que pide un cambio a la vez, como un nombre más claro o una comprobación añadida en el texto de la página. Antes de aceptar, lee el nuevo archivo en el diff, ejecútalo tú mismo una vez y guárdalo solo si coincide con el flujo que tenías en mente.

Ejecutar la suite y leer la falla

Shell ejecuta tu comando de prueba y la tarjeta conserva la salida completa, para que un resultado rojo nunca sea una suposición. grep busca en esa salida el paso que falla, y si tu framework guardó una captura de pantalla, ocr lee el mensaje en ella. Para reducir la inestabilidad en pruebas end-to-end, pide a FlowLatch que ejecute la prueba fallida de nuevo con el mismo comando y compara los códigos de salida. Un pase seguido de un fallo apunta a una espera fija, datos de prueba compartidos o el orden de las pruebas. Pide una explicación breve en el chat, luego revísala contra la salida antes de cambiar cualquier archivo.

Reparar un selector después de un cambio de diseño

Si las pruebas e2e valen la pena para el trabajo de frontend depende del flujo, así que cubre primero el inicio de sesión y el checkout. Cuando el diseño de la página cambia, grep encuentra todos los selectores que estaban vinculados a él, read_file muestra los pasos circundantes y edit_file propone etiquetas estables o test ids en su lugar. En Ask first, FlowLatch pausa antes de cada edición y muestra un diff, un archivo a la vez. Acepta las líneas que parezcan correctas, rechaza el resto, luego deja que Shell ejecute la suite de nuevo para ver el nuevo código de salida. Mantén el diff pequeño para que un revisor pueda leerlo en un minuto.

Mover una suite a otro framework

Al migrar pruebas e2e entre frameworks, mantén ambas suites en el repositorio hasta que la nueva pase. FlowLatch lista las pruebas antiguas con glob, lee cada una con read_file y escribe el nuevo archivo coincidente con write_file, un flujo a la vez. web_search y http_get pueden leer la documentación propia del nuevo framework para la sintaxis que no recuerdas. Ejecuta ambas suites con Shell, compara los códigos de salida, y aprueba cada archivo en Ask first antes de que se elimine el antiguo. Los planes sobreviven a los reinicios, así que una migración larga puede continuar al día siguiente.

Lo que FlowLatch no hace

FlowLatch no es un servicio alojado ni un complemento de navegador. Está diseñado solo para tus propios archivos, tu PC y servidores que estás autorizado a usar, y mantienes el trabajo dentro de ellos, porque Shell, web y SSH no están limitados a la carpeta de trabajo. No promete que una prueba o una edición sea correcta, así que lees cada diff y ejecutas las pruebas tú mismo. Una suite que pasa reduce el riesgo de romper un flujo, y la suite aún necesita mantenimiento regular.

FlowLatch para Windows

Pruébalo en un flujo que poseas

Descargar FlowLatch ↗