В новом видео покажу как следует расписать оставшиеся тестовые кейсы с помощью 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