Тесты – это большая тема со множеством нюансов. Одно дело тестировать чистые функции. Совсем другое – это тестировать приложение, в котором есть взаимодействие с базой данных, отправка запросов по сети, электронных писем, где используются таймеры и асинхронность. Даже тестирование ошибок обладает своими особенностями.
При правильной организации тестов стоимость поддержки остается низкой, а скорость работы при этом растет. При неправильной организации очень легко попасть в ловушку — тесты вроде бы есть, но писать их тяжело, они постоянно ломаются, их приходится часто переписывать.
В этом курсе мы поговорим о том, как тестировать сложные ситуации с побочными эффектами, асинхронным кодом и таймерами. Мы рассмотрим такие темы:
Это курс по продвинутому тестированию, поэтому для него требуются базовые навыки тестирования. Для прохождения курса могут понадобиться следующие темы:
Правильную последовательность курсов можно найти в программе профессии Python-разработчик.
Вам ответят команда поддержки Хекслета или другие студенты.
Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.
Курсы программирования для новичков и опытных разработчиков. Начните обучение бесплатно
Наши выпускники работают в компаниях:
Зарегистрируйтесь или войдите в свой аккаунт