J'ai du mal à comprendre le concept de "fixture". Je sais ce qu'est une suite de tests, un cas de test, une exécution de test, mais qu'est-ce qu'un "appareil" exactement? Un cas de test paramétré?
Il me semble que le sens ou la sémantique du terme "fixture" peut varier légèrement selon le langage de programmation ou le framework de test? Je pense qu'un appareil phpunit
" le code pour mettre le monde dans un état connu, puis le remettre dans son état d'origine lorsque le test est terminé. Cet état connu est appelé le montage du test. "
est légèrement différent d'un " appareil de fitnesse ", où
"Les appareils sont un pont entre les pages Wiki et le système sous test (SUT), qui est le système réel à tester ".
Y a-t-il un expert en tests de logiciels ici qui peut répondre à cette question? Les références à d'autres langages de programmation sont les bienvenues.
Réponses:
Dans le contexte des outils de test que vous avez mentionnés, tels que PHPUnit et Fitnesse , ce terme fait définitivement référence à la notion de dispositif de test :
la source
En dehors du contexte de test, le terme fixture est parfois utilisé pour décrire les données initiales en stockage (comme les données initiales dans une base de données) lors du premier déploiement d'une application.
la source