Курс «Python: Продвинутое тестирование»
Последнее обновление: 31 октября 2025 г.
3 900 рублей в месяц за все курсы
Включено в курс
Описание
На этом курсе вы продолжите изучать тестирование. Вы научитесь тестировать реальные приложения, что значительно сложнее тестов вызова функций. Вы узнаете, как работают сетевые запросы к внешним ресурсам, взаимодействие с файловой системой, асинхронный код и внешние библиотеки со своими хитростями.
Знания из этого курса помогут разобраться в побочных эффектах и изучить эффективные способы управления ими.
Чему вы научитесь
- Легко тестировать даже те приложения, которые много взаимодействуют с внешней средой
 - Тестировать код, активно работающий с файловой системой
 - Применять полиморфизм для подмены реализации неудобного в тестировании кода
 - Использовать стабы и моки по назначению
 
Программа
1  | Введение Знакомимся с курсом и его целями  | 
2  | Тестирование ошибок Учимся правильно тестировать код, который генерирует исключения  | 
3  | Побочные эффекты Разбираемся с тем, какие сложности возникают при тестировании  | 
4  | Тестирование кода, взаимодействующего с файлами Учимся восстанавливать окружение, знакомимся с виртуальной файловой системой  | 
5  | Инверсия зависимостей Выясняем, как устранять побочные эффекты с помощью полиморфизма  | 
6  | Тестирование HTTP-запросов Знакомимся со стаббингом  | 
7  | Манкипатчинг Учимся использовать подмену методов с пользой  | 
8  | Мокинг Знакомимся с мокингом и учимся отличать моки от стабов  | 
Формат обучения
Испытания
1  | Сервис уведомлений  | 
2  | Удаление старых файлов  | 
3  | Парсер новостей  | 
Рекомендуемые программы

- Тренажер с практикой
 - Бессрочный доступ к теории
 - Асинхронный формат
 
3 900 рублей в месяц за все курсы



