ТЗ Ремонтная мастерская на django, тесты Часть3 django testing

Опубликовано: 02 Апрель 2026
на канале: Django уроки
1,745
63

Лайк и подписка помогают в развитии канала
Поддержать канал можно здесь https://www.tinkoff.ru/rm/nekrasov.vy...

Третья часть видео для нашей ремонтной мастерской, в ней мы напишем тесты для нашего приложения, django testing. Для начала опишем тестами наш register view, для этого создадим фабрику пользователя Useer factory используем для этого библиотеку django factory boy, она для этого подходит. После чего напишем тесты для создания заявки на ремонт, при этом всплывет ошибка, что форма доступна для незарегистрированных пользователей django. Поэтому мы воспользуемся миксином джанги LoginRequiredMixin и немного кастомизируем его под себя, чтобы к форме могли иметь доступ только зарегистрированные пользователи и только с ролью пользователя "клиент". Напишем фабрики для оставшихся models django. Также создадим дата миграцию django для наполнения БД стартовыми данными, которые пригодятся нам при тестировании приложения, django testing. И напишем тесты для наших оставшихся view это list и detail

Код на гитхаб https://github.com/djangouroki/tz_repair

00:00 | Вступление
00:15 | Тесты для Register view
16:50 | Создание фабрики для пользователя User Factory
20:00 | Тесты для Create repair view
27:20 | Custom LoginRequiredMixin
34:18 | Продолжаем тесты Create repair view
42:10 | Пишем фабрики django factory boy
46:20 | Дата миграция data migration
56:30 | Фабрика для заявки
1:01:38 | Тесты для List repair view
1:19:01 | Тесты для Detail repair view