Morgan Dutemple
← Tous les loops
TestingCursorClaude Code

Garde de tests post-édition

Ce hook événementiel s'exécute après chaque modification de fichier : il identifie les tests liés au fichier édité et les relance immédiatement, plutôt que d'attendre le commit ou le push. L'objectif est de raccourcir la boucle de rétroaction au maximum, pour qu'une régression soit visible à la seconde même où elle est introduite.

Commande

npm test -- --findRelatedTests <fichiers édités>

Inspiré de loops.elorm.xyz, reformulé et complété.

Déclencheur

Événementiel : après chaque édition de fichier.

Portes de feedback

  • Exécution des tests liés au fichier modifié

Conditions de sortie

  • Les tests liés passent après chaque édition, ou l'échec est signalé immédiatement pour correction

Avantages

  • Boucle de rétroaction la plus courte possible : la régression est détectée à l'édition, pas au commit
  • Limite le nombre de tests exécutés à ceux réellement concernés, ce qui garde le retour rapide

Comment démarrer

  1. 1Configurer le hook au niveau de l'éditeur ou de l'agent pour qu'il se déclenche après sauvegarde
  2. 2S'assurer que l'outil de test supporte la détection des tests liés à un fichier donné

Points de vigilance

  • Ne détecte pas les régressions d'intégration qui n'apparaissent que dans des tests plus larges non liés directement au fichier édité
  • Peut devenir bruyant sur un fichier édité très fréquemment en cours de développement actif

Questions fréquentes

Ce hook remplace-t-il la suite de tests complète avant commit ?

Non, il la complète en amont. La garde pré-commit reste nécessaire pour attraper les régressions que ce hook plus ciblé pourrait manquer.