курс
Python: Продвинутое тестирование
551 студент
121 сообщение
Последнее обновление:
30 ноября 2022
Включено в курс
9 уроков (видео и/или текст)
8 упражнений в тренажере
64 проверочных теста
Помощь в «Обсуждениях»
Доступ к остальным курсам платформы
Чему вы научитесь
- Легко тестировать даже те приложения, которые много взаимодействуют с внешней средой
- Тестировать код, активно работающий с файловой системой
- Применять полиморфизм для подмены реализации неудобного в тестировании кода
- Использовать стабы и моки по назначению
Описание
Тестирование реальных приложений значительно сложнее, чем просто вызов функций. Там много сетевых запросов к внешним ресурсам, взаимодействие с файловой системой, асинхронный код и внешние библиотеки со своими хитростями. Все это упирается в хорошее понимание побочных эффектов и эффективных способов изоляции и управления ими
Уроки курса
-
2
Тестирование ошибок
Научиться правильно тестировать код, который выбрасывает исключения -
5
Тестирование кода, взаимодействующего с файлами
Научиться правильно восстанавливать окружение. Познакомиться с виртуальной файловой системой. -
6
Инверсия зависимостей
Научиться устранять побочные эффекты с помощью полиморфизма -
10
Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса
Формат обучения
Рекомендуемые программы
С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.
