Je veux
mettre des tests là où il n’y en a pas
Trois étages : les pièces isolées, les parcours entiers, et l’œil qui compare les rendus d’une version à l’autre.
3 lames sur 3 viennent de la même enseigne —Les Gardiens, la vigie.
Le tirage — 3 lames
La lecture
tests unitaires
Les tests des pièces, et la couverture mesurée avant/après.
calibreusecalibreuse des pièces avant l'assemblage
tests de bout en bout
Les parcours joués comme un utilisateur les joue.
funambulefunambule des parcours sans filet
collationneuse
La comparaison visuelle page à page, pour attraper ce qu’aucune assertion ne dit.
collationneusecollationneuse des rendus page à page
À la fin : Un filet dont on connaît les trous.
Si ce n’est pas tout à fait ça
- Je veux réparer un build qui ne passe plusL’erreur est lue, la cause cherchée, le correctif proposé — et si c’est la CI qui casse, elle est réparée à la source.
- Je veux réduire la dette sans tout réécrireMesurer d’abord, couper ensuite. La complexité se chiffre ; la réécriture totale est presque toujours le mauvais geste.
- Je veux voir ce qui a changé à l’écran sans le chercherDeux captures, une comparaison. Ce qui a bougé apparaît, y compris ce qu’on n’avait pas prévu de changer.
Tirage écrit à la main dans data/parcours.json, tenu parscripts/parcours/check-parcours.sh : chaque lame citée existe dans le registre du framework.