1. Accueil
  2. Guides pratiques
  3. À 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

  1. Repère les tests qui échouent puis réussissent

  2. Relance le test suspect isolément

  3. Recherche la cause de l’instabilité

  4. 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.