Développeuses, développeurs,
Étant donnée sa croissance et ses nombreuses nouvelles
fonctionnalités, il serait bon qu'Olena commence à avoir une vraie
test-suite. Je pense que travailler sur les tests en dehors du travail
de développement est assez fastidieux, aussi je vous encourage à les
mener en parallèle de vos modifications dans Olena.
Par cela, j'entends donc :
1. au minimum, lancer des sanity-checks régulièrement, et corriger le
code fautif le cas échéant (avant de commettre) ;
2. commencer à corriger les tests qui ne marchent pas (ceux qui sont
exécutés via `make check' dans olena/tests) ; il y a notamment
plusieurs tests dont les sommes de contrôle MD5 sont fausses ou
absentes. C'est assez simple à réparer, et c'est un bon indicateur
de mauvais comportement d'un code et/ou de test pas à jour. Si vous
ne savez pas comment les réparer (je pense surtout aux 2007 qui n'y
ont peut-être jamais touché), demandez-moi (ou harcelez un
ancien !) ; :)
3. systématiquement écrire un test pour une nouvelle fonctionnalité. À
défaut, indiquer quelque part qu'un test est manquant lorsque vous
introduisez une nouveauté. Ça peut être sous forme de FIXME dans le
fichier concerné, dans olena/TODO, ou mieux, via Gforge[1] ;
4. écrire les tests manquants. C'est pas évident (et fastidieux à
rechercher à posteriori), mais dès que vous remarquez qu'un test
est manquant, notez-le (again, FIXME, TODO ou Gforge).
Notes:
[1] On en a parlé avec Théo récemment, il faut qu'on note les choses
qui ne vont pas dans Olena quelque part, et Gforge semble un bon
endroit. En plus, ça permet d'affecter des tâches et de les traquer.
Je connais mal Gforge, mais je pense que ça vaut le coup de s'y
mettre.