• Mémo Le cycle TCR

  • Test, commit, revert

Soit les tests passent, et les modifications sont commitées.
Soit les tests plantent, et le code revient à l'état antérieur.

Flippant ? Non ! C'est expliqué ici !

Après avoir publié le "Initial commit", dans save.sh:

#!/bin/sh
(py.test && (git add . && git commit -am WIP)) || git reset --hard

Pour le lancer, un script ou un alias dans le .bashrc.

Un petit rebase interactif avant de publier sur le dépôt distant, et c'est parti !

Pratique de bourrins selon certains, elle permet selon moi :

  • de se familiariser avec la pratique des "petits pas" indispensable à la démarche TDD,
  • de prêter davantage d'attention à la syntaxe d'un langage (oups le : oublié),
  • d'éviter les fioritures et les coups de génie d'après 22h, et d'avoir un code simple, lisible, direct et robuste.


14 mai 2020 01:00