Très bonne approche de la gestion des bugs : commencer par écrire les tests qui mettent en exergue le bug, et ensuite corriger le code.
Cela non seulement prévient la reoccurence du bug, mais ouvre l'esprit sur des bugs similaires qui pourront ainsi être corrigés par anticipation dans le même mouvement..