Tester les BGES avant/après une mise à jour
Test des BGES automatiques
But: vérifier que rien n'a bougé entre avant et après une MAJ
rien n'a bougé ?
- les calculs des émissions sont identiques pour chaque poste
- pas forcément vrai (certains changements sont attendus quand on change les FEs à jour)
- on pourrait ne regarder qu'au niveau GHGI les données aggrégées uniquement
quand ?
- mise à jour de la BD (modèles backend)
- mise à jour des modèles (js), calculs
- à chaque mise en prod (hors des MAJ des FEs)
- à chaque tag / commit (trop fréquent sans doute)
comment
- Pour l'instant, Jérôme compare en exportant les données depuis le module administration => nécessite de se connecter à la main
- on pourrait imaginer avoir un script:
export.js -> fichier csv
Dans la CI:
- sur un tag par exemple
- Il faut rollback le code sur le tag précédent, applique les migrations, génére des GHGIs, lance
export.js
, met à jour le code + migration, relanceexport.js
et compare - Pour pouvoir rollback il faut configurer la strategy GIT pour cloner => https://docs.gitlab.com/ee/ci/runners/configure_runners.html#git-strategy
- Il faut rollback le code sur le tag précédent, applique les migrations, génére des GHGIs, lance
Edited by Matt