Модульное тестирование на PHP. PHPUnit
Тестирование – это некая проверка чего-либо. То есть проверка кода на работоспособность, проверка разработанного функционала на соответствие определенным параметрам и т.д. Другими словами, тестирование – это выполнение определенных шагов по проверке кода проекта и выдача соответствующих результатов. При этом, конечно же, возникает вполне предсказуемый вопрос: зачем тестировать приложение, если оно и так работает?
В качестве ответа можно сказать следующее: рано или поздно в проект придется вносить правки либо по доработкам, либо по расширению функционала. Это может привести к тому, что некоторая часть проекта перестанет работать или будет работать, но не так как ожидалось. При этом поиск и исправление ошибок может оказаться довольно трудоемкой и время затратной операцией.
Поэтому во избежание указанных проблем, для хороших проектов, желательно всегда писать тесты и запускать тестирование после каких-либо доработок, потому как Вы не просто проверите Ваш код, но и быстро узнаете, где проблема в случае не удачного завершения одного из тестов.
Представляем Вашему вниманию видео курс по изучению модульного тестирования на языке PHP с использованием наиболее популярного инструмента по созданию тестов – фреймворка PHPUnit.
В данном курсе будет рассмотрена установка и конфигурирование PHPUnit, определение провайдеров данных, создание тестов, создание двойников для подмены реальных классов проекта, определение фикстур, создание отчетов для анализа результатов тестирования, а также создание тестов в фреймворке Laravel.