Microcks
¿Qué es Microcks?
Es una plataforma de código abierto que se utiliza para probar, documentar y administrar microservicios. Fue desarrollada para abordar los diversos desafíos que surgen cuando se trabaja con estos, como, por ejemplo: La necesidad de realizar pruebas de integración y de contrato en un entorno distribuido y altamente escalable. Por otra parte, también ofrece una serie de características que simplifican y mejoran significativamente el proceso de desarrollo de microservicios y es la nueva herramienta para implementar mock-server.
¿Quienes deben usar Microcks?
Consumidores y productores. Esta nueva herramienta genera los mocks utilizados para realizar pruebas de contrato y funcionales, por lo que la creación de estos variará con respecto a lo realizado hasta la fecha.
Te invitamos a conocer más información visitando nuestro sitio o visitando la wiki.
Para realizar de forma exitosa el despliegue en cualquiera de los dos ambientes se requiere el contrato (.yaml) en la versión Open API 3.0 y los escenarios de prueba.
Esta herramienta sigue los mismos lineamientos generales de Bancolombia para el Sandbox, por lo que debe ser desplegada en ambientes QA y DEV.
Aquí puedes ver cómo desplegar en cada uno de estos ambientes.
Se encuentran dentro del .yaml, los puedes encontrar en la key examples de los request/response de tu contrato.
El endpoint de consumo directo a Microcks es: https://microcks-qa.apps.ambientesbc.lab, pero el URL del consumo de cada escenario es arrojado por el pipeline para despliegue en QA de la siguiente forma:
Los errores del despliegue de Microcks suelen presentarse por inconvenientes en la configuración de los pipelines, por ello te invitamos a revisar nuestra wiki en el apartado de "Posibles errores" durante la ejecución.