Compartir un escenario con un compañero
Objetivo: pasar un escenario reproducible a otra persona sin pisar su catálogo.
Exportar
Sección titulada «Exportar»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/.
Importar
Sección titulada «Importar»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.
Desde el CLI
Sección titulada «Desde el CLI»microlab scenario export <nombre> [--include-run] y microlab scenario import <fichero> [--apply] [políticas] (sin --apply imprime el plan de conflictos).