“Pytest: Глубокое погружение” от Алексея Коледачкина
Подробнее
Что нужно для старта
- Selenium / Playwright
- Requests / Https
- Знание ООП
Что вы получите
- Писать автоматизированные тесты с использованием Pytest.
- Работать с фикстурами, параметризацией и маркировкой тестов.
- Настраивать pre- и post-условия, конфигурационные файлы и окружение.
- Генерировать отчёты Allure и анализировать тестовые результаты.
- Запускать тесты параллельно и работать с зависимыми тестами.
- Оптимизировать тестирование за счёт перезапуска упавших тестов и отладки.
Для кого этот курс
- • Тестировщиков, которые хотят освоить автоматизацию на Python.
- • Разработчиков, которым нужно писать стабильные тесты для своего кода.
- • Автоматизаторов, которые хотят прокачать навыки и глубже разобраться в Pytest.
- • Всех, кто хочет научиться автоматизированному тестированию с нуля!
Программа курса
- Приветствие
- Видеоурок
- Что такое Pytest
- Установка Pytest и других зависимостей
- Вспоминаем Assert
- Правила создания тестов
- Запуск первого теста
- Пред- и постусловия
- Базовые опции запуска тестов
- Запуск тестов по их названию
- Дебаг тестов через Pytest
- Самостоятельная работа
- Видеоурок
- Перезапуск упавших тестов после тест-рана
- Перезапуск тестов в случае падения во время выполнения
- Остановка тестов после N падений
- Маркировка тестов
- Запуск маркированных тестов
- Маркировка flaky-тестов
- Самостоятельная работа
- Видеоурок
- Параметризация
- Параллельный запуск тестов
- Зависимые тесты
- Сброс тестов
- Пример негативных тестов с занятия
- Самостоятельная работа
- Видеоурок
- Файл conftest.py
- Что такое фикстура
- Использование фикстур через return и ее передача в тест
- Возврат данных из фикстуры через namedtuple
- Возврат данных из фикстуры через dataclasses
- Использование фикстур через request.cls
- Кастомные имена для фикстур
- Самостоятельная работа
- Видеоурок
- Пред- и постусловия в фикстурах
- Автоматическое использование фикстур
- Область видимости фикстур
- Файл pytest.ini
- Самостоятельная работа
- Видеоурок
- Обьект request в фикстурах
- Выборочное применение фикстур
- Параметризация фикстур
- Косвенная параметризация
- Самостоятельная работа
- Видеоурок
- Пользовательский опции
- Переменные окружения
- Что лучше?
- Самостоятельная работа
- Видеоурок
- Что такое Allure и как его установить
- О маркировке
- Маркировка тестовых классов
- Маркировка тестов
- Маркировка шагов
- Первый отчет
- Генерация отчета
- Прикрепление скриншотов
- Прикрепление тестовых артефактов
- Прикрепление файлов
- Allure Environment
- Самостоятельная работа
- Видеоурок
- Раннер для многопроцессности
- Шпаргалка по Pytest
- Самостоятельная работа
- Видеоурок
- Что такое и зачем нужны хуки?
- Хук pytest_runtest_makereport — отслеживаем результат теста
- Автоматический скриншот при падении теста
- Хук pytest_exception_interact — скриншот в момент ошибки
- Итог: как это работает в связке
- Самостоятельная работа
01Начало
- Приветствие
- Видеоурок
- Что такое Pytest
- Установка Pytest и других зависимостей
- Вспоминаем Assert
- Правила создания тестов
- Запуск первого теста
- Пред- и постусловия
- Базовые опции запуска тестов
- Запуск тестов по их названию
- Дебаг тестов через Pytest
- Самостоятельная работа
02Перезапуск, остановка и маркировка тестов
- Видеоурок
- Перезапуск упавших тестов после тест-рана
- Перезапуск тестов в случае падения во время выполнения
- Остановка тестов после N падений
- Маркировка тестов
- Запуск маркированных тестов
- Маркировка flaky-тестов
- Самостоятельная работа
03Параметризация, параллелизация и зависимые тесты
- Видеоурок
- Параметризация
- Параллельный запуск тестов
- Зависимые тесты
- Сброс тестов
- Пример негативных тестов с занятия
- Самостоятельная работа
04Фикстуры. Часть 1
- Видеоурок
- Файл conftest.py
- Что такое фикстура
- Использование фикстур через return и ее передача в тест
- Возврат данных из фикстуры через namedtuple
- Возврат данных из фикстуры через dataclasses
- Использование фикстур через request.cls
- Кастомные имена для фикстур
- Самостоятельная работа
05Фикстуры. Часть 2
- Видеоурок
- Пред- и постусловия в фикстурах
- Автоматическое использование фикстур
- Область видимости фикстур
- Файл pytest.ini
- Самостоятельная работа
06Фикстуры. Часть 3
- Видеоурок
- Обьект request в фикстурах
- Выборочное применение фикстур
- Параметризация фикстур
- Косвенная параметризация
- Самостоятельная работа
07Создание опций vs переменных окружения
- Видеоурок
- Пользовательский опции
- Переменные окружения
- Что лучше?
- Самостоятельная работа
08Allure Report
- Видеоурок
- Что такое Allure и как его установить
- О маркировке
- Маркировка тестовых классов
- Маркировка тестов
- Маркировка шагов
- Первый отчет
- Генерация отчета
- Прикрепление скриншотов
- Прикрепление тестовых артефактов
- Прикрепление файлов
- Allure Environment
- Самостоятельная работа
09Pytest-раннер
- Видеоурок
- Раннер для многопроцессности
- Шпаргалка по Pytest
- Самостоятельная работа
10Введение в хуки
- Видеоурок
- Что такое и зачем нужны хуки?
- Хук pytest_runtest_makereport — отслеживаем результат теста
- Автоматический скриншот при падении теста
- Хук pytest_exception_interact — скриншот в момент ошибки
- Итог: как это работает в связке
- Самостоятельная работа
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «“Pytest: Глубокое погружение” от Алексея Коледачкина» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 14 сентября 2026 г.

Stepik 



















