УРОКИ FASTAPI НА БОЕВОМ СЕРВИСЕ 4. БОЛЬШЕ ТЕСТОВ, LINTERS, PRE-COMMIT HOOKS

preview_player
Показать описание
В новом видео покажу как следует расписать оставшиеся тестовые кейсы с помощью pytest, что мы не учли в прошлый раз при проектировании тестовой инфраструктуры, а также покажу, как прикручивать к проекту pre-commit хуки.

Поддержать:

На других платформах:

00:00 Введение
01:45 Что имеем сейчас?
02:45 Что будем делать сегодня?
03:05 Каких тестовых кейсов сейчас не хватает?
05:56 Как изменилась структура проекта?
07:11 Github и merge-request
09:40 Тесты на хэндлер для создания пользователя и изменение бизнес-логики
20:35 Тесты на хэндлер для удаления пользователя
23:18 Тесты на хэндлер для получения данных пользователя
25:23 Тесты на хэндлер для изменения данных пользователя
34:40 Ошибка asyncio во время тестирования и как её лечить
38:10 Наводим красоту в коде с помощью линтеров и pre-commit хуков
53:10 Заносим линтеры в отдельной ветке через merge request
55:24 Заключение

#ityoutubers #ityoutubersru
Рекомендации по теме
Комментарии
Автор

Поддержать:

На других платформах:

Я в linkedin - www.linkedin.com/in/luchanos

luchanos
Автор

спасибо за очень качественный контент! а то последователи дударей и хауди хо переполнили айти ютуб сегмент) вы спасаете ситуацию)

donqhomo
Автор

а я все думал когда же ты появишься!!! ааа, это выпуск про тесты.... Тесты мы не одобряем...((((

extendomerc
Автор

по моему это уроки не по фастапи, а по тестам)

xesax
Автор

Вынесите userа в отдельную фикстуру вместо того что бы копипастить его в каждом тесте

alexseydugin