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?

Était-ce utile?

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
scroll top