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

Опубликовано: 11 Март 2026
на канале: luchanos
6,573
127

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

Поддержать:
https://www.donationalerts.com/r/luch...
https://boosty.to/luchanos

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

Канал «luchanos | Balabol IT» в Телеге - https://t.me/balabol_it
Присоединяйся к нашему чату в Телеге - https://t.me/luchanos_live_chat
Я в linkedin - www.linkedin.com/in/luchanos
Страница компании -   / luchanos  
Репозиторий-сокровищница - https://github.com/luchanos/treasury

Ссылка на проект - https://github.com/luchanos/luchanos_...
Проект с актуальным коммитом - https://github.com/luchanos/luchanos_...

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