Vos tests unitaires sont-ils FIRE ?
Auteur : Adam Sroka
Source : Are your unit tests on FIRE?
Date : 18/11/2009
Traducteur : Fabrice Aimetti
Date : 26/11/2009
Traduction :
De bons tests unitaires sont :
- Fast / Rapides : ils passent en moins de quelques millisecondes sur la plupart des machines.
- Isolated / Isolés : ils suppriment toutes les dépendances en utilisant des bouchons qui vérifient la façon dont les dépendances sont appelées et retournent des résultats bidons.
- Repeatable / Répétables : ils n’ont pas de dépendance avec un état externe et peuvent être exécutés encore et encore avec les mêmes résultats (à moins que le code change).
- Examples / Exemples : ils démontrent la façon dont le code est destiné à être utilisé et autorise donc la Programmation Par Intention (si vous les écrivez d’abord).
Note : avec tout le respect dû à l’auteur de FIRST, mais je préfère ma version.
NdT : l’acronyme anglais F.I.R.E s’est transformé en... R.I.R.E