Обзор курса
Курс поможет начинающему бэкенд-разработчику освоить тестирование на PyTest на практике. Ты научишься писать проверки для функций и исключений, применять фикстуры, параметризацию и моки, тестировать HTTP-клиенты, файлы и работу с базой данных. Все темы закрепляются задачами в UPSHELL с автопроверкой, SSH-доступом и ИИ-ментором.
Ты научишься
Писать автотесты на PyTest для бэкенд-кода
Проверять исключения и параметризовать тесты
Использовать фикстуры для подготовки данных
Тестировать HTTP-клиенты, файлы и работу с БД
Содержание курса
Основы PyTest и запуск тестов
Код
15 мин.
Простые assert-проверки
Код
16 мин.
Организация тестовых файлов
Код
15 мин.
Проверка исключений
Код
17 мин.
Параметризация тестов
Код
16 мин.
Метки и выбор запуска
Код
14 мин.
Отладка падающих тестов
Код
15 мин.
Введение в фикстуры
Код
18 мин.
Области видимости фикстур
Код
16 мин.
Фикстуры с teardown
Код
14 мин.
Фикстуры в conftest.py
Код
18 мин.
Параметризация фикстур
Код
16 мин.
Фабрики тестовых объектов
Код
18 мин.
Временные файлы и каталоги
Код
16 мин.
Основы моков в тестах
Код
16 мин.
Monkeypatch в PyTest
Код
16 мин.
Проверка вызовов и аргументов
Код
16 мин.
Тестирование HTTP-клиентов
Код
20 мин.
Тестирование работы с БД
Код
18 мин.
Покрытие и качество тестов
Код
17 мин.
Итоговый мини-проект
Код
36 мин.
Часто задаваемые вопросы
Подписка на платформу дает тебе безграничный доступ ко всем курсам платформы, а также доступ к онлайн-тренажеру с практическими задачами.
Помимо этого при оформлении подписки Премиум и выше ты также получаешь доступ ко всем пет-проектам и получаешь возможность проходить технические собеседования с ИИ-ментором.
Ты можешь отменить подписку в любой момент времени, при этом у тебя сохранится доступ к платформе на оплаченный период. Сделать это можно через личный кабинет в разделе «Управление подпиской».
Да, ты можешь в любое время перейти на новый тариф. При этом мы предоставим скидку, учитывая неиспользованное время на текущем тарифе. Изменить тариф можно в личном кабинете.
Чтобы вернуть деньги за оплаченный тариф, напиши нам на почту support@upshell.io
В течение 5 рабочих дней мы вернем тебе деньги в соответствии с действующей политикой платформы.