Pregunta

Tengo una serie de pruebas PHPUnit para validar una clase, "Clase A".
Tengo otra clase, "Clase B" que extiende la Clase A.

¿Hay una buena manera de probar que la "Clase B pasa las pruebas de la Clase A" o, en otras palabras, "la Clase B se comporta como la Clase A"? sin duplicar el código de prueba?

Podría probar las extensiones (usando instanceof), pero eso parece una prueba engañosa.
Me importa que se comporte como la Clase A, no que se extienda a la Clase A, ¿verdad? o mal?

¿Fue útil?

Solución

Simplemente extienda el caso de prueba PHPUnit de la clase A, para la clase B, eso debería hacerlo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top