Robot Framework e IC, ejecutados en contenedor o no

¿Cuál es la mejor práctica para configurar un proyecto de Robot Framework e integrarlo como parte de un pipeline de continuous integration (Jenkins) al desarrollar microservices en contenedores?

¿Está bien instalar Robot Framework en el esclavo Jenkins, o es una mejor práctica ejecutar Robot Framework dentro de un contenedor que se ejecuta en el esclavo, posiblemente reiniciando el contenedor y montando los datos de testing para cada compilation?

¿Cómo organizar proyectos de Robot Framework? ¿Deben includese las testings de aceptación para la interfaz de usuario en el mismo repository o como un proyecto independiente? Última parece más modular, ya que la interfaz de usuario puede depender de varios services de respaldo, y es más fácil coordinar la fase de testing como último trabajo si se agregan más services, cuando se trata de un proyecto independiente. Pero, ¿cuál es la mejor práctica y por qué?

¿Dónde puedo encontrar un tutorial completo para explicar un patrón viable para TDD con microservices en contenedores?

    Intereting Posts