FlowLatch
Preguntas frecuentes

Herramientas de prueba de UI explicadas para quienes crean y lanzan sitios

05

Conceptos básicos de las pruebas

¿Qué son las herramientas de prueba de UI y para qué sirven?

Las herramientas de prueba de UI son marcos que abren tu aplicación o sitio, hacen clic y escriben como un usuario, y leen lo que se muestra, para que se pueda verificar un flujo completo sin intervención humana. No forman parte de FlowLatch. Tú eliges e instalas uno, y FlowLatch lo ejecuta a través de Shell, lee la salida y edita los archivos de prueba que lee el marco.

¿Qué tan malo es que los tests de UI sean inestables y qué los causa?

Un test inestable pasa y falla sin cambios en el código, y nadie confía en un resultado rojo después de unos pocos. Las causas habituales son esperas fijas en lugar de esperar a una condición visible, selectores ligados al diseño de la página, datos de prueba compartidos y tests que dependen del orden de ejecución de otros. Manejar fallos de red en pruebas e2e también significa esperar a una condición, no añadir una pausa más larga.

¿Cuál es la diferencia entre pruebas unitarias y pruebas end-to-end?

Una prueba unitaria verifica una pequeña pieza de código, una prueba de integración verifica partes que funcionan juntas, y una prueba end-to-end recorre un flujo completo en un navegador real contra una copia de prueba de tu aplicación. Las pruebas end-to-end son más lentas y frágiles, así que úsalas solo para los pocos flujos que nunca deben fallar. En un proceso de lanzamiento, las pruebas e2e se ejecutan después de que pasen las pruebas rápidas.

¿Qué herramientas de pruebas de GUI usa FlowLatch?

Ninguna propia. Las herramientas de pruebas de GUI son los marcos que controlan un navegador o la interfaz de un programa de escritorio, y tú eliges uno. FlowLatch no tiene un controlador de navegador ni puede ver la pantalla en vivo. Ejecuta el marco que instalaste a través de Shell, muestra el código de salida real y edita los archivos de prueba, mientras el marco hace los clics.

¿Contra qué sitios y aplicaciones puedo ejecutar pruebas automatizadas?

Solo sitios y aplicaciones que construyas, poseas o tengas autorización para probar, usando cuentas de prueba y datos falsos. Las verificaciones de correo van a una bandeja de entrada de prueba que configures para la prueba. Para flujos de pago, usa el modo de prueba de tu propia configuración de pagos, nunca una tarjeta real. FlowLatch está pensado para tus propios sistemas, y mantienes el trabajo dentro de ellos.

Uso de FlowLatch

¿Qué hace FlowLatch en un proyecto de pruebas?

FlowLatch es un agente que ejecuta herramientas en tu carpeta de trabajo y muestra cada acción como una tarjeta con su resultado real. Encuentra tests con list_dir, glob y grep, los lee con read_file, los cambia con write_file y edit_file, ejecuta tu comando de prueba a través de Shell y lee una captura de pantalla de fallo guardada con ocr. Cada cambio llega a ti como un diff primero.

¿Es testflowy.com el sitio web oficial de FlowLatch?

Sí, testflowy.com es el sitio web oficial de FlowLatch. Descarga el programa de instalación de unos 34 MB desde la página de descargas y compara su suma de verificación SHA-256 con el manifiesto publicado. FlowLatch es independiente y no está afiliado a ningún marco de pruebas, fabricante de navegador o servicio de pruebas. Si algo parece incorrecto en la aplicación, el botón Send feedback dentro de ella nos llega, y la suma de verificación te dice si el archivo es la versión original.

¿Son siempre correctos los resultados?

No. FlowLatch ejecuta el comando real y muestra el código de salida real, pero un modelo puede malinterpretar un fallo o escribir una edición incorrecta. Lee cada diff y ejecuta las pruebas tú mismo. Una ejecución verde reduce el riesgo de romper un flujo, y no prueba que la aplicación esté libre de errores. Las pruebas también necesitan mantenimiento regular, así que programa tiempo para ello.

¿Qué modo de aprobación debo empezar a usar?

Ask first es el modo para empezar. Pausa antes de las acciones que cambian algo y muestra el diff que aceptas o rechazas. Auto-run actúa de inmediato y es adecuado para pasos que ya has revisado, y Plan only escribe un plan y no ejecuta nada. Puedes cambiar de modo en cualquier momento, por ejemplo a Plan only para una primera vista de un nuevo proyecto.

¿Puede FlowLatch ejecutar mis pruebas en un horario?

Sí. Cron ejecuta un prompt en un horario, así que puedes pedirle a FlowLatch que ejecute tu comando de prueba en los tiempos que establezcas y reporte el código de salida en el chat, por ejemplo cada mañana antes de empezar a trabajar. Los planes sobreviven a los reinicios. Elige el modo de aprobación con cuidado, porque Auto-run actúa de inmediato y Ask first espera tu OK antes de una acción que cambia algo.

Modelos, privacidad y descarga

¿Mis archivos salen de la PC?

La respuesta depende del modelo que elijas. Con un modelo en la nube, tu prompt, incluyendo el texto de los archivos que lee el agente, va a ese proveedor. Con un modelo local nada sale de la máquina. Los chats, las carpetas de trabajo y las claves API permanecen en la PC, y los secretos en la salida de las herramientas se enmascaran antes de llegar al modelo. Elige el modelo para cada proyecto teniendo eso en cuenta.

¿Qué modelos de IA puedo conectar?

Un proveedor de IA en la nube a través de un punto de conexión API estándar, un modelo que se ejecute localmente en tu PC, o el modelo integrado, que está listo para usar sin tu propio punto de conexión. El botón Prueba verifica un punto de conexión y muestra el tiempo de respuesta y la ventana de contexto. Un modelo más grande es adecuado para refactorizaciones, uno más pequeño para ediciones pequeñas, y run_on_model envía un paso difícil a un modelo más grande.

¿Cómo verifico la descarga?

Una comparación de sumas de verificación es la verificación: ejecuta certutil -hashfile en el archivo en una terminal de Windows, con SHA256 como la última palabra, y compara el resultado con el valor SHA-256 en el manifiesto publicado. El instalador aún no está firmado digitalmente, por lo que SmartScreen podría advertir. Elige Más información, luego Ejecutar de todos modos, solo después de que los dos valores coincidan, y no antes.

¿Qué registra este sitio web sobre los visitantes?

Este sitio web está compuesto por páginas estáticas. El alojamiento y una CDN procesan direcciones IP y registros de acceso, y un contador de visitas de statinside.com registra las visitas a la página. Al presionar el botón de descarga se registra la hora, la dirección IP, el agente de usuario del navegador y la fuente de referencia, si la hay, para contar las descargas, y luego te redirige al instalador. La página de privacidad describe tanto la aplicación como el sitio web.

FlowLatch para Windows

Empieza con un flujo que poseas

Descargar FlowLatch ↗