PHPUnit, Tester “se comporte comme un…”
-
22-07-2019 - |
Question
J'ai une série de tests PHPUnit pour valider une classe, "Classe A".
J'ai une autre classe, "Classe B". qui étend la classe A.
Existe-t-il un moyen efficace de vérifier que "la classe B réussit les tests de la classe A" ou, en d'autres termes, "la classe B se comporte comme la classe A" sans dupliquer le code de test?
Je pourrais tester les extensions (en utilisant instanceof), mais cela semble être un test trompeur.
Je tiens à ce qu’il se comporte comme une classe A, non pas qu’il prolonge la classe A, non? ou mal?
La solution
Étendez simplement le scénario de test PHPUnit de la classe A, pour la classe B, cela devrait le faire.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow