Pergunta

Eu tenho uma série de PHPUnit testes para validar uma classe, "Classe A".
Eu tenho outra classe, "Classe B", que se estende Classe A.

Existe uma boa maneira de teste que "Classe B passa nos testes de Classe A", ou em outras palavras, "se comporta Classe B como Classe A" sem duplicar o código de teste?

Eu poderia testar a estende (usando instanceof), mas que parece ser um teste enganosa.
Eu me importo que ele se comporta como Classe A, não que se estende Classe A, certo? ou errado?

Foi útil?

Solução

Apenas estender o caso de teste PHPUnit de classe A, para a classe B, que deve fazê-lo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top