Engineering guide
Strategie de versionnement des fixtures QA
Controlez les changements de fichiers d'echantillon avec des jeux de fixtures versionnes et des contrats de compatibilite.
Code
Document
Image
Video
Audio
Archive
Performance
Versionner les fixtures comme des API
Les fixtures de test sont des surfaces de contrat. Des changements non versionnes peuvent casser silencieusement des pipelines et invalider des benchmarks historiques.
Modele de version recommande
- Major : changements cassants de fixtures (schema, chemin ou semantique).
- Minor : ajouts de fixtures ou de champs de metadonnees.
- Patch : corrections non cassantes et ajustements de metadonnees.
Schema de rollout
Gardez les versions majeures precedentes disponibles pendant des fenetres de recouvrement. La CI devrait executer les versions courante et precedente sur les workflows critiques jusqu'a la fin de migration.
Outils recommandes