Domanda

Ho una serie di test PHPUnit per convalidare una classe, "Classe A".
Ho un'altra classe, "Classe B" che estende la classe A.

C'è un buon modo per testare che la "Classe B supera i test della Classe A" o, in altre parole, la "Classe B si comporta come la Classe A". senza duplicare il codice di prova?

Potrei testare l'estensione (usando instanceof), ma sembra un test fuorviante.
Mi importa che si comporti come la Classe A, non che estenda la Classe A, giusto? o sbagliato?

È stato utile?

Soluzione

Basta estendere il caso di test PHPUnit di classe A, per la classe B, che dovrebbe farlo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top