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

twitter logo github logo Originally published at phpprofi.ru on ・1 min read

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

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


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


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

twitter logo DISCUSS
Classic DEV Post from Dec 17 '18

Who's looking for open source contributors? (Dec 17th edition)

Find something to work on or promote your project here. Please shamelessly pro...

Php Profi profile image
Russian PHP Community