Тестирование с PyTest

  • Базовый

  • 21 урок

  • 1 час

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

Обзор курса

Курс поможет начинающему бэкенд-разработчику освоить тестирование на PyTest на практике. Ты научишься писать проверки для функций и исключений, применять фикстуры, параметризацию и моки, тестировать HTTP-клиенты, файлы и работу с базой данных. Все темы закрепляются задачами в UPSHELL с автопроверкой, SSH-доступом и ИИ-ментором.

Ты научишься
  • Писать автотесты на PyTest для бэкенд-кода

  • Проверять исключения и параметризовать тесты

  • Использовать фикстуры для подготовки данных

  • Тестировать HTTP-клиенты, файлы и работу с БД

Содержание курса

Основы PyTest и запуск тестов

Код

Простые assert-проверки

Код

Организация тестовых файлов

Код

Проверка исключений

Код

Параметризация тестов

Код

Метки и выбор запуска

Код

Отладка падающих тестов

Код

Введение в фикстуры

Код

Области видимости фикстур

Код

Фикстуры с teardown

Код

Фикстуры в conftest.py

Код

Параметризация фикстур

Код

Фабрики тестовых объектов

Код

Временные файлы и каталоги

Код

Основы моков в тестах

Код

Monkeypatch в PyTest

Код

Проверка вызовов и аргументов

Код

Тестирование HTTP-клиентов

Код

Тестирование работы с БД

Код

Покрытие и качество тестов

Код

Итоговый мини-проект

Код

  • image-loading

  • image-loading

  • image-loading

  • image-loading

Часто задаваемые вопросы

Подписка на платформу дает тебе безграничный доступ ко всем курсам платформы, а также доступ к онлайн-тренажеру с практическими задачами.

Помимо этого при оформлении подписки Премиум и выше ты также получаешь доступ ко всем пет-проектам и получаешь возможность проходить технические собеседования с ИИ-ментором.

Ты можешь отменить подписку в любой момент времени, при этом у тебя сохранится доступ к платформе на оплаченный период. Сделать это можно через личный кабинет в разделе «Управление подпиской»‎.

Да, ты можешь в любое время перейти на новый тариф. При этом мы предоставим скидку, учитывая неиспользованное время на текущем тарифе. Изменить тариф можно в личном кабинете.

Чтобы вернуть деньги за оплаченный тариф, напиши нам на почту support@upshell.io

В течение 5 рабочих дней мы вернем тебе деньги в соответствии с действующей политикой платформы.

Освой навыки востребованногобэкенд-разработчика

Освой навыки *востребованного*
бэкенд-разработчика
Есть аккаунт?