Хорошие видео, без лишней воды. Хотелось бы увидеть парсинг с помощью либы DiDom и по возможности сделать видео по верстке товарных витрин и парсингу xml/csv фидов. с последующей загрузкой на товарные витрины.
Отличное видео урок по тестированию кода. Хорошо что для теста использовался свой рабочий код и можно просмотреть логику как его тестировать. Было полезна информация по использованию моков для более сложной логики, а не просто создать один мок-объект без методов.
То, о чем вы говорите на 2:27 это не модульные тесты, это функциональные или интеграционные (там не совсем из контекста понятно). Модульные тесты (юнит--тесты) -это то, о чем вы говорите в этом видео, когда тестируется один изолированный класс, которому вместо зависимостей подсовывают моки
@@evlampiy5673 это юнит тесты в моем понимании, вообще это холиварная тема, их называют кому как нравится и везде разные формулировки, по мне так модуль это группа классов, юнит - один класс. В целом по мне так не так важно как они называются, а как они реализованы=)
@@bukachuk_php Вы из питона пришли ? Это ведь там функциональные тесты почему-то называют модульными (юнит) тестами, благодаря джанге. В php стеке по этому поводу нет никакого разночтения - есть юнит-тесты, есть функциональные тесты
@@evlampiy5673не питоном так баловался очень давно, я просто давным давно читал за это но не в рамках только php а в общем, возможно поэтому каша в голове 😅
@@bukachuk_php Тут на самом деле все очень просто - "модуль" это прямой перевод английского "unit" и когда появились первые переводы изложения методологии тестирования, то поначалу "unit tests" так и переводили "модульные тесты", а потом в обиход вошел прямой англицизм "юнит-тест". Поэтому "модульные тесты" это эквивалент "юнит-тесты"
@@evlampiy5673но вообще unit переводится не модуль, а составная часть, единица, элемент. Модуль по английски module, и внимание на описание модуля на английском, each of a set of standardized parts or independent units that can be used to construct a more complex structure, such as an item of furniture or a building. "ships are now built in modules rather than built in a whole from the base up" То есть Модуль состоит из юнитов
Михаил спасибо! Четкое видео, давно хотел понять для чего эти тесты нужны.
Хорошие видео, без лишней воды. Хотелось бы увидеть парсинг с помощью либы DiDom и по возможности сделать видео по верстке товарных витрин и парсингу xml/csv фидов. с последующей загрузкой на товарные витрины.
Отличное видео урок по тестированию кода. Хорошо что для теста использовался свой рабочий код и можно просмотреть логику как его тестировать. Было полезна информация по использованию моков для более сложной логики, а не просто создать один мок-объект без методов.
Спасибо 🙏
Хорошее видео! Спасибо
20 лет PHP разработчиком?) Михаил, а что-нибудь сложное на сеньорском будет?)
То, о чем вы говорите на 2:27 это не модульные тесты, это функциональные или интеграционные (там не совсем из контекста понятно). Модульные тесты (юнит--тесты) -это то, о чем вы говорите в этом видео, когда тестируется один изолированный класс, которому вместо зависимостей подсовывают моки
@@evlampiy5673 это юнит тесты в моем понимании, вообще это холиварная тема, их называют кому как нравится и везде разные формулировки, по мне так модуль это группа классов, юнит - один класс. В целом по мне так не так важно как они называются, а как они реализованы=)
@@bukachuk_php Вы из питона пришли ? Это ведь там функциональные тесты почему-то называют модульными (юнит) тестами, благодаря джанге. В php стеке по этому поводу нет никакого разночтения - есть юнит-тесты, есть функциональные тесты
@@evlampiy5673не питоном так баловался очень давно, я просто давным давно читал за это но не в рамках только php а в общем, возможно поэтому каша в голове 😅
@@bukachuk_php Тут на самом деле все очень просто - "модуль" это прямой перевод английского "unit" и когда появились первые переводы изложения методологии тестирования, то поначалу "unit tests" так и переводили "модульные тесты", а потом в обиход вошел прямой англицизм "юнит-тест". Поэтому "модульные тесты" это эквивалент "юнит-тесты"
@@evlampiy5673но вообще unit переводится не модуль, а составная часть, единица, элемент. Модуль по английски module, и внимание на описание модуля на английском, each of a set of standardized parts or independent units that can be used to construct a more complex structure, such as an item of furniture or a building.
"ships are now built in modules rather than built in a whole from the base up"
То есть Модуль состоит из юнитов
3:47 не нужно в автолоад тащить тесты, для тестов есть autoload-dev. Вы же на прод не будете деплоить тесты, так зачем они в автолоаде ?
@@evlampiy5673 в целом да здесь я видимо ошибся