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

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

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

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

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

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

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

Описание

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

Знания из этого курса помогут разобраться в побочных эффектах и изучить эффективные способы управления ими.

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

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

Программа

1

Введение

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

2

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

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

3

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

Разбираемся с тем, какие сложности возникают при тестировании

4

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

Учимся восстанавливать окружение, знакомимся с виртуальной файловой системой

5

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

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

6

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

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

7

Манкипатчинг

Учимся использовать подмену методов с пользой

8

Мокинг

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

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

Испытания

1

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

2

Удаление старых файлов

3

Парсер новостей

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

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