Ir al contenido

Compartir un escenario con un compañero

Objetivo: pasar un escenario reproducible a otra persona sin pisar su catálogo.

Desde el menú del escenario (o Ajustes para el catálogo completo), Exportar genera un fichero autocontenido <escenario>.microlab.yml con:

  • El escenario.
  • Los manifiestos de sus micros (con la rama en la que está cada repo).
  • Los mocks referenciados.
  • Opcionalmente, la configuración de arranque de cada micro (activa el interruptor «Incluir la configuración de arranque»), saneada: las credenciales viajan como referencia ${creds.x} y las rutas absolutas se omiten.

No viajan tu settings.local.yml ni el estado de .runtime/.

En la otra máquina, Importar escenarios abre un diálogo de reconciliación: el import nunca sobrescribe a lo bruto, resuelve conflicto a conflicto con la opción recomendada preseleccionada.

  • Un escenario que ya existe entra como copia (nunca se pisa).
  • Un manifiesto que difiere: conservar local (por defecto), usar el entrante, o ver el diff.
  • Los mocks: unión por endpoint+variante.

Si faltan repos referenciados en el espacio de trabajo, MicroLab avisa: el escenario se importa, pero no arrancará hasta clonarlos.

microlab scenario export <nombre> [--include-run] y microlab scenario import <fichero> [--apply] [políticas] (sin --apply imprime el plan de conflictos).