PRO курс

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

172 сообщения в сообществе 1469 учащихся

Описание

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

Пререквизиты

PHP: Объектно-ориентированный дизайн

Уроки курса

  • 1

    Введение

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

    Ассерты

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

    тесты

    упражнение

  • 3

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

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

    тесты

    упражнение

  • 4

    Dataset

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

    тесты

    упражнение

  • 5

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

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

    тесты

    упражнение

  • 6

    Fixtures

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

    тесты

    упражнение

  • 7

    Stub

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

    тесты

  • 8

    Mock

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

    тесты

    упражнение

  • 9

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

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

    тесты

    упражнение

Автор

Кирилл Мокевнин

Сооснователь и технический директор образовательного проекта Hexlet. Соорганизатор конференции Nastachku.ru. В прошлом руководил филиалом undev.ru в Ульяновске, а до этого работал в Qik (Skype). Создает инженерную культуру в компаниях и несет в массы XP, DDD и DevOps. Евангелист ментального программирования.

продолжительность
19 часов
награда
56 баллов
Получить доступ к курсу