Test fixture
Une fixture est un morceau de code qui permet de fixer un environnement logiciel pour exĂ©cuter des tests logiciels. Cet environnement constant est toujours le mĂȘme Ă chaque exĂ©cution des tests. Il permet de rĂ©pĂ©ter les tests indĂ©finiment et d'avoir toujours les mĂȘmes rĂ©sultats.
Exemples de fixtures :
- Initialiser une base de données avec un jeu de données connues ;
- Vider un disque dur et installer un environnement logiciel propre ;
- Copier des données connues dans des fichiers ;
- Préparer des objets fictifs, des mocks.
Généralement dans les frameworks de tests unitaires, les fixtures sont mises en place dans les méthodes d'initialisation (setUp
) et de désactivation (tearDown
).
On définit généralement quatre phases dans l'exécution d'un test unitaire :
- Initialisation (set up) : définition d'un environnement de test complÚtement reproductible ;
- Exercice : le module à tester est exécuté ;
- VĂ©rification : comparaison des rĂ©sultats obtenus avec un vecteur de rĂ©sultat dĂ©fini. Le rĂ©sultat du test est SUCCĂS ou ĂCHEC ;
- Désactivation : désinstallation des fixtures pour laisser le systÚme dans son état initial.
Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplĂ©mentaires peuvent sâappliquer aux fichiers multimĂ©dias.