AccueilđŸ‡«đŸ‡·Chercher

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 :

  1. Initialisation (set up) : définition d'un environnement de test complÚtement reproductible ;
  2. Exercice : le module à tester est exécuté ;
  3. 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 ;
  4. 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.