В этом видео мы познакомимся с лучшей библиотекой для тестирования pytest и научимся тестировать все эндпоинты нашего API. Для асинхронных тестов мы воспользуемся pytest-asyncio и AsyncClient из библиотеки httpx.
Запись на мой расширенный курс по backend разработке:
Если вы уже записывались ранее, вы получите скидку, записываться второй раз не нужно!
По любым вопросам по курсу пишите сюда:
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 - Время поставить лайк и подписаться
Репозиторий на Github с кодом из видео:
Мой телеграм-канал:
Поддержать канал:
Boosty:
Donation Alerts:
Binance: мой PAY ID 386416864