PHPUnit, тестирование "ведет себя как ..." - PullRequest
4 голосов
/ 30 октября 2009

У меня есть серия тестов PHPUnit для проверки класса "Класс A".
У меня есть другой класс, «Класс B», который расширяет класс A.

Есть ли хороший способ проверить, что "класс B проходит испытания класса A" или, другими словами, "класс B ведет себя как класс A", не дублируя код теста?

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

1 Ответ

2 голосов
/ 30 октября 2009

Просто расширьте контрольный пример PHPUnit класса A для класса B, который должен это сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...