В этом видео мы познакомимся с лучшей библиотекой для тестирования pytest и научимся тестировать все эндпоинты нашего API. Для асинхронных тестов мы воспользуемся pytest-asyncio и AsyncClient из библиотеки httpx.
Мой расширенный курс по backend разработке на FastAPI:
По любым вопросам по платному курсу пишите сюда:
Репозиторий на Github с кодом из видео:
Мой телеграм-канал:
Поддержать канал:
Boosty:
0:00 - Вступление
1:15 - 3 обязательных шага для тестирования
2:29 - Про метаданные
3:49 - Файловая структура тестов
4:40 - Установка pytest и знакомство с pytest
5:39 - Создание тестовой базы данных
6:37 - Переписывание зависимостей
7:38 - Фикстура для создания базы данных
9:19 - Обзор клиентов для обращений к эндпоинтам
10:59 - Пишем тесты на регистрацию пользователя
20:02 - Пишем тесты на эндпоинты с операциями с асинхронным клиентом
23:17 - Время поставить лайк и подписаться
#fastapi #python #backend #django #flask #docker #sql #celery #разработка #программирование