DEV Community

Php Profi
Php Profi

Posted on • Originally published at phpprofi.ru on

Mockery: частичные двойники (mock'и)

Работая со старым кодом, я часто сталкиваюсь с таким классом, который расширяет большой базовый абстрактный класс, а методы этого класса вызывают методы того большого базового абстрактного класса, который делает очень много вещей. Я сам писал такие классы и методы в прошлом. Век живи, век учись.

Одна из самых больших проблем с этим кодом заключается в том, что это довольно трудно тестировать. Методы из базового класса могут возвращать другие объекты, побочно затрагивают другие части кода (или вызывают сервисы), делают http-запросы...


Читать далее: http://phpprofi.ru/blogs/post/99


En: https://robertbasic.com/blog/mockery-partial-mocks/

Top comments (0)