- Accueil
- Guides pratiques
- À la recherche de tests instables
Guides pratiques · Code
À la recherche de tests instables
Lorsqu’un test échoue de façon aléatoire, l’agent le relance, repère le schéma et propose une correction sur une branche.
Collez ceci dans votre agent
Lorsqu’un test échoue dans la CI puis réussit à la relance, consigne-le. Exécute le test suspect isolément suffisamment de fois pour confirmer son instabilité, puis recherche la cause, par exemple un problème de timing, un état partagé ou l’ordre des tests. Propose une correction sur une nouvelle branche et ouvre une demande de fusion qui présente les éléments observés. Ne désactive, n’ignore et ne supprime aucun test, et ne fusionne rien ni ne pousse de modifications sur la branche principale. Ce que fait l’agent
Repère les tests qui échouent puis réussissent
Relance le test suspect isolément
Recherche la cause de l’instabilité
Ouvre une demande de fusion avec la correction et les éléments observés
Règles à ajouter
- Les modifications sont apportées sur une branche et attendent une revue
- Aucune désactivation, omission ou suppression de test
- N’ajoute aucun paquet sans ton accord
Résultat obtenu: Les tests instables sont repérés, expliqués et corrigés dans une demande de fusion que tu peux examiner.