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

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

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

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

Содержание курса

  • 1

    Введение

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

    теория (08:56)  
  • 2

    Ассерты

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

    теория (10:09)   тесты   практика  
  • 3

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

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

    теория (09:38)   тесты   практика  
  • 4

    Dataset

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

    теория (04:55)   тесты   практика  
  • 5

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

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

    теория (02:52)   тесты   практика  
  • 6

    Fixtures

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

    теория (02:29)   тесты   практика  
  • 7

    Stub

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

    теория (08:09)   тесты   практика  
  • 8

    Mock

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

    теория (07:35)   тесты   практика  
  • 9

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

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

    теория (12:46)   тесты   практика  
  • Course completed

  • Практика после курса

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

Подробнее о курсе

Учащихся
1024
Сообщений
83
Упражнений
8
Часов
6

Практика после курса

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