Uno de los casos de uso que no he mencionado en la charla es usar agent-device para agenting migraciones. Comienzas con una captura de pantalla de una aplicación nativa y quieres hacer un clon exacto para la aplicación React Native. Tenemos Screenshot Defink, así que tomaremos la captura de pantalla, la compararemos, te mostraremos las diferencias entre fuentes, tamaños, márgenes de relleno de una manera agradable, para que tu agente pueda tener un poco de retroalimentación sobre lo que está cambiando y por qué.
Increíble. Esta siguiente pregunta, ¿puede agent-device reemplazar las herramientas tradicionales de pruebas end-to-end, como Detox o Maestro? Sí, puede. Tiene una característica que llamamos Replace. Después de que cada sesión se completa, como todos los videos que te mostré en mi charla, puedes obtener el script. En realidad está guardando todos sus pasos, y luego la próxima vez, no tienes que hacer agent-device, no sé, snapshot o hacerlo con el agente. Simplemente puedes hacer agent-device replay, poner tu script, y boom, tienes una repetición exacta. Lo curioso es que esas repeticiones dejan algo de espacio para la diferencia. No es como tocar este botón y luego ir allí. Deja algo de espacio para la flexibilidad, por eso a menudo funciona a través de pequeños cambios. Sí, es increíble escuchar eso, y básicamente en ese punto, ya no estás usando tokens, básicamente tienes una especificación. Sí, exactamente. Eso es genial.
Bien, esta siguiente pregunta, para un proyecto web de aplicación cruzada desde una única base de código, ¿puede agent-device también validar la parte web? Ahora mismo, no lo hace. Ahora mismo, tienes que usar agent browser por separado, sin embargo, estamos recibiendo más y más solicitudes para incluir agent browser o algún tipo de soporte para navegador de todos modos. Así que creo que se hará, y Michał probablemente lo está viendo, el mantenedor y autor de agent-device, así que Michał, ahora la pregunta está en el aire, así que tenemos que lanzarlo. Increíble. Bien, siguiente pregunta. ¿Hay otros casos además de usar un agent-device para pruebas, como crear bots? Sí, quiero decir, uno de nuestros casos de uso favoritos es usar agent-device para hacer algunas automatizaciones en el dispositivo donde no tienes API. Hay algunos modelos de visión interesantes y modelos hechos específicamente para controlar el dispositivo, creo que algunos de ellos son de ByteDance, así que creo que algunas personas lo están usando de esta manera, y definitivamente puedes hacerlo. Genial. Sin embargo, no hagas nada malicioso. Buenas razones. Siguiente pregunta, ¿agent-device también admite el uso de dispositivos reales? Sí, me encantan todas estas preguntas porque estoy como, sí, sí, sí, afirmativo. Admite dispositivos reales. Parte de la razón es que estamos usando APIs oficiales de Apple para pruebas. No son tan rápidas como nos gustaría que fueran. Sin embargo, funcionan en todos los dispositivos, por lo que puedes hacerlo en un simulador, puedes hacerlo en un dispositivo real.
Comments