33 урока
Тестирование модульных Django-приложений, разработанных на языке программирования Python
Урок 1
Основы тестирования в Django: Архитектура тестовой среды с использованием TestCase и изоляция транзакций
Урок 2
Архитектура и практики тестирования в Django: от изоляции транзакций до верификации компонентов
Урок 3
Основы тестирования в Django: структура, классы и практики верификации
Урок 4
Основы тестирования в Django: структура, настройка данных и автоматическое обнаружение тестов
Урок 5
Тестирование представлений и форм в Django: практики и рекомендации
Урок 6
Организация и выполнение тестов в Django: структура, классы, управление данными и оптимизация
Урок 7
Организация тестирования в Django: структура, жизненный цикл и практики тестирования моделей
Урок 8
Тестирование компонентов Django: модели, формы, представления и организация тестовой архитектуры
Урок 9
Тестирование представлений в Django: формы, права доступа и проверка ошибок
Урок 10
Основы тестирования в Django: типы, структура и запуск тестов с фильтрацией
Урок 11
Тестирование в Django: запуск, структура и практики
Урок 12
Тестирование в Django: от запуска и фильтрации до проверки форм, представлений и авторизованного доступа
Урок 13
Тестирование в Django: настройка данных, проверка отображений и прав доступа
Урок 14
Тестирование в Django: подходы, инструменты и организация кода
Урок 15
Модульное тестирование в Django: структура, организация и выполнение тестов
Урок 16
Тестирование моделей и форм в Django: утверждения, валидация и лучшие практики
Урок 17
Тестирование форм и представлений в Django: валидация, авторизация и фильтрация данных
Урок 18
Инструменты и подходы
Урок 19
Типы тестов и их применение: Интеграционное тестирование в Django для взаимодействия моделей, представлений и базы данных
Урок 20
Комплексное тестирование Django-приложений: от интеграции компонентов до функциональных сценариев с Selenium
Урок 21
Комплексное тестирование Django-приложений: от интеграции компонентов до функциональных сценариев с Selenium
Урок 22
Комплексное тестирование Django-приложений: от интеграции компонентов до функциональных сценариев с Selenium
Урок 23
Комплексное тестирование Django-приложений: от моделей и форм до функциональных сценариев с Selenium
Урок 24
Тестирование авторизованных представлений и сквозное тестирование в Django с использованием Selenium и LiveServerTestCase
Урок 25
Тестирование в Django: уровни, инструменты и практики
Урок 26
Сравнение и выбор фреймворка для тестирования в Django: Unittest и Pytest
Урок 27
Преимущества Pytest над Unittest в Django: фикстуры, маркеры и инструменты для эффективного тестирования
Урок 28
Сравнение и выбор фреймворка для тестирования в Django: Unittest и Pytest
Урок 29
Тестирование в Django: выбор между pytest и unittest для новых и унаследованных проектов
Урок 30
4. Покрытие кода и автоматизация тестов
Урок 31
Покрытие кода и автоматизация тестов: настройка файла `dot_coveragerc` в Django для фильтрации и анализа покрытия кода
Урок 32
Покрытие кода и автоматизация тестов: настройка `dot_coveragerc` в Django
Урок 33
Покрытие кода и автоматизация тестирования в Django: настройка и применение инструментов анализа
Экзамен
Общие вопросы к курсу
Лист самопроверки