Mostrar referencias distintas al comparar entornos
diff.go agrupa variables ausentes y referencias idénticas, pero omite las variables presentes en ambos entornos con referencias distintas. La prueba existente usa DATABASE_URL con shop.db.dev y shop.db.prod sin comprobar esa diferencia en la salida.
- Tamaño estimado
- S · 2–4 horas
- Conocimientos
- Go · CLI · YAML
Archivos y evidencias
- YagoLagrottiBracco/envrune/internal/cli/diff.goArchivo que modificar ·
c2aa0d180786· L33–L69 - YagoLagrottiBracco/envrune/internal/cli/workspace_test.goArchivo que modificar ·
c2aa0d180786· L443–L469
Criterios de aceptación, paso a paso
- Ampliar la fixture existente para exigir DATABASE_URL y sus referencias de origen y destino en una sección de diferencias.
- Listar por orden alfabético las variables presentes en ambos entornos que apuntan a referencias distintas.
- Conservar los códigos actuales: referencias distintas con las mismas claves devuelven 0; las claves ausentes devuelven 1.
- Ejecutar go test ./internal/cli; comprobar que diff funciona con la bóveda bloqueada y solo muestra nombres de referencias, nunca valores.