Основные возможности платформы Hexlet не доступны в вашем браузере. Пожалуйста, обновитесь.
курс

PHP: Автоматическое тестирование

Покрывать ли код тестами? Такого вопроса у профессиональных разработчиков не возникает. Это как мыть руки перед едой. В этом курсе мы научимся мыть руки с мылом. Мылом будет phpunit, который на протяжении уже многих лет является бесспорным лидером среди тестовых фреймворков в PHP. Он обладает широкой функциональностью и входит в семейство так называемых XUnit фреймворков.

Сначала рекомендуем пройти курс PHP: ООП

1.

Введение

теория (видео, 08:56)

Познакомиться с курсом и с идеей автоматического тестирования программного кода, рассмотреть разные типы ошибок.

2.

Ассерты

теория (видео, 10:09) / тесты / упражнение

Познакомиться с assert — базовым понятием тестирования.

3.

Структура тестов

теория (видео, 09:38) / тесты / упражнение

Разобраться с тем как правильно строить структуру юнит тестов, познакомиться с разными видами assert функций.

4.

Dataset

теория (видео, 04:55) / тесты / упражнение

Познакомиться со способом упростить повторяемые тесты.

5.

Тестирование исключений

теория (видео, 02:52) / тесты / упражнение

Рассмотреть методику тестирование исключений.

6.

Fixtures

теория (видео, 02:29) / тесты / упражнение

Познакомиться с понятием fixtures.

7.

Stub

теория (видео, 08:09) / тесты / упражнение

Научиться подменять реализацию с помощью объектов дублеров.

8.

Mock

теория (видео, 07:35) / тесты / упражнение

Рассмотреть проверку поведения объекта внутри другого объекта с помощью Mock.

9.

Файловая система

теория (видео, 12:46) / тесты / упражнение

Рассмотреть сложности при работе с файловой системой и подходы для упрощения.

Испытания

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

Статистика
1235
учащихся
126
вопросов
и ответов
10
часов
Учитель