Saltar al contenido

Prueba de Flogo: ¡Aprende a Dominar las Pruebas en Flogo!

Prueba Flogo: ¡Aprende Cómo Dominar Pruebas en Flogo!
Foto de David Travis en Unsplash

La Prueba Flogo es uno de los pasos principales en tu ciclo de vida CI/CD si estás usando Flogo. Probablemente lo has hecho anteriormente en todos tus otros desarrollos como desarrollos en Java o incluso usando BusinessWorks 6 usando el bw6-maven-plugin:

Entonces, probablemente te estés preguntando… ¿Cómo se va a hacer esto con Flogo? ¡Ok! Te lo diré.

Primero que nada, necesitas tener en cuenta que Flogo Enterprise es un producto que fue diseñado con todos esos aspectos en mente, así que no necesitas preocuparte por ello.

En cuanto a las pruebas, cuando necesitamos incluirlas dentro de un enfoque de ciclo de vida CI/CD, estas capacidades de prueba deben cumplir con los siguientes requisitos:

  • Debe estar definido en algunos artefactos.
  • Debe ejecutarse automáticamente
  • Debe ser capaz de verificar el resultado.

Flogo Enterprise incluye por defecto capacidades de Prueba en la interfaz web donde no solo puedes probar tus flujos usando la interfaz desde una perspectiva de depuración/solución de problemas, sino que también puedes generar los artefactos que te permitirán realizar pruebas más sofisticadas

Entonces, necesitamos ir a nuestra interfaz web y cuando estemos dentro de un flujo tenemos un botón de “Iniciar Pruebas”:

Y podemos ver toda nuestra Configuración de Lanzamiento cambiar y la parte más importante para este tema es poder exportarla y descargarla a tu máquina local:

Una vez que todo está descargado y tenemos el binario para nuestra aplicación, podemos ejecutar las pruebas de manera automática desde la CLI usando el siguiente comando

.FlogoJWTEcho-windows_amd64.exe' -test -flowin .MainFlow_Launch_Configuration_1.json -flowout MainFlow_out.json

Esto va a generar un archivo de salida con el resultado de la prueba de ejecución:

Y si abrimos el archivo obtendremos exactamente el mismo resultado que el flujo devuelve para que podamos realizar cualquier aserción sobre él

Eso fue fácil, ¿verdad? Hagamos algunos ajustes adicionales para evitar que necesites ir a la interfaz web. Puedes generar la configuración de lanzamiento usando solo la CLI.

Para hacer eso, solo necesitas ejecutar el siguiente comando:

.FlogoJWTEcho-windows_amd64.exe' -test -flowdata MainFlow

Pero, ¿cómo sabes los flujos en tu aplicación sin ir a la interfaz web de Flogo? Solo con el siguiente comando:

.FlogoJWTEcho-windows_amd64.exe' -test  -flows
Etiquetas: