Test fixture

Cet article est une ébauche concernant l’informatique.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.

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 :

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.