Добрый день!
Друзья, у нас еще одна классная новость на этой неделе – на ITVDN вышли все уроки курса "Unit-тестирования в PHP". Курс на украинском языке!
Цель модульного тестирования состоит в том, чтобы выделить каждую значимую часть кода (unit) и проверить ее отдельно от других частей, чтобы любые ошибки или дефекты было легче найти и исправить. Это упрощает поддержку кода, добавление новых функций и рефакторинг кодовой базы.
Unit-тесты пишут именно разработчики, чтобы гарантировать, что их код ведет себя должным образом, а также, чтобы выявлять недостатки и ошибки на ранних стадиях. Умение проводить модульное тестирование является важным навыком при разработке любого программного обеспечения, в том числе написанного на PHP.
Автор курса – Демьян Костельный, Middle PHP Developer.
Продолжительность курса – 10 видео уроков общей длительностью 5 часов 20 минут.
Программа курса:
- Установка PHPUnit.
- Создаем первый тест.
- Провайдеры данных, зависимости.
- Тестирование исключений, ошибок, отображений.
- Консоль тестов.
- Фикстура.
- Тестовые двойники.
- Покрытие кода и логи в PHPUnit.
- Тестирование базы данных.
- Разработка через тестирование (TDD).
Во время прохождения курса вы научитесь устанавливать фреймворк PHPUnit, настраивать debugger, использовать утверждения. Узнаете, что такое зависимости и как ими пользоваться. Углубляясь в курс, вы расширите свои знания касательно тестирования ошибок, которые получаете сразу в PHP коде, поймете, каким образом можно их обрабатывать именно в тестах, а также выполните на практике тестирование исключений и отображений данных вместе со статическими методами.
Чему вы научитесь на данном курсе:
- Писать автоматизированные тесты для PHP-кода
- Понимать принципы TDD и использовать их на практике
- Покрывать тестами уже написанный код
- Использовать основные особенности PHPUnit
- Освоите паттерны тестирования, такие как Mocks
- Освоите различные типы тестирования, например блочное тестирование и т. п.
Предварительные требования
Для понимания материала необходимо иметь:
- Базовые знания PHP
- Умение работать с MySQL
- Знание принципов ООП
Смотрите первый урок в свободном доступе. Курс уже доступен на нашем сайте в полном объеме – к каждому уроку есть практические задания, опорный конспект и онлайн тесты для более глубокого усвоения материала. Если у вас есть активная подписка, вы можете посмотреть его прямо сейчас.
Курс входит в комплексную программу подготовки по специальности PHP Developer.