У меня есть серия тестов PHPUnit для проверки класса "Класс A".
У меня есть другой класс, «Класс B», который расширяет класс A.
Есть ли хороший способ проверить, что "класс B проходит испытания класса A" или, другими словами, "класс B ведет себя как класс A", не дублируя код теста?
Я мог бы проверить расширения (используя instanceof), но это похоже на вводящий в заблуждение тест.
Меня волнует, что он ведет себя как класс А, а не расширяет класс А, верно? или не так?