Курс «PHP: Продвинутое тестирование»

фикстуры
стабы
моки
побочные эффекты
инверсия зависимостей

Последнее обновление: 20 октября 2025 г.

Оформить подписку

3 900 рублей в месяц за все курсы

Включено в курс

7 уроков (видео и/или текст)
6 упражнений в тренажере
18 проверочных тестов
Самостоятельная работа
Дополнительные материалы
Доступ ко всем курсам

Описание

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

Чему вы научитесь

  • Легко тестировать даже те приложения, которые много взаимодействуют с внешней средой
  • Тестировать код, который активно работает с файловой системой
  • Применять полиморфизм для подмены реализации неудобного в тестировании кода
  • Использовать стабы и моки по назначению

Программа

1

Введение

Знакомимся с курсом и его целями

2

Тестирование ошибок

Учимся правильно тестировать код, который выбрасывает исключения

3

Побочные эффекты

Разбираемся с тем, почему бывает сложно тестировать

4

Тестирование кода, взаимодействующего с файлами

Учимся правильно восстанавливать окружение

5

Инверсия зависимостей

Учимся устранять побочные эффекты с помощью полиморфизма

6

Тестирование HTTP-запросов

Знакомимся со стаббингом

7

Моки

Знакомимся с мокингом и учимся отличать их от стабов

Формат обучения

Испытания

1

Сервис уведомлений

2

Калькулятор скидок

3

Время есть

Course Cover
  • Тренажер с практикой
  • Бессрочный доступ к теории
  • Асинхронный формат
Оформить подписку

3 900 рублей в месяц за все курсы