test-refactoring-catalog

Catalogue de transformations sûres pour le code de test — chaque transformation préserve la couverture comportementale tout en améliorant la lisibilité, la maintenabilité et le rapport signal/bruit.

Quand l’utiliser

Contrat d’entrée

Contrat de sortie

Invariants

Pourquoi cette forme

Un test bien nommé est une spécification exécutable. Refactorer les tests améliore la documentation vivante sans toucher à la couverture. Le flux de décision R1–R7 évite les sur-ingénieries : chaque transformation répond à une odeur précise et s’arrête là.

« Any fool can write code that a computer can understand. Good programmers write code that humans can understand. » — Fowler, M., Refactoring, 2nd ed., 2018.

La règle de comportement-préservation s’applique avec la même rigueur que la règle « Iron Rule of Tests » : on ne supprime pas, on ne neutralise pas.

Customisation autorisée

Voir aussi