Мы используем cookie для стабильной работы сервиса. Подробнее

“Pytest: Глубокое погружение” от Алексея Коледачкина

ФорматОнлайн
Длительность3 часа
Объём10 занятий
О курсе

Подробнее

Этот курс – полное погружение в Pytest, один из самых мощных инструментов для автоматизированного тестирования на Python. Вы научитесь писать гибкие, масштабируемые и эффективные тесты для WEB и API, разберётесь в фикстурах, конфигурации тестов и отчётности, а также получите практический опыт в автоматизации на реальных примерах.   Курс включает теорию, практику и самостоятельные задания, позволяя вам сразу применять знания в работе.
Требования

Что нужно для старта

  • Selenium / Playwright
  • Requests / Https
  • Знание ООП
Результат

Что вы получите

  • Писать автоматизированные тесты с использованием Pytest.
  • Работать с фикстурами, параметризацией и маркировкой тестов.
  • Настраивать pre- и post-условия, конфигурационные файлы и окружение.
  • Генерировать отчёты Allure и анализировать тестовые результаты.
  • Запускать тесты параллельно и работать с зависимыми тестами.
  • Оптимизировать тестирование за счёт перезапуска упавших тестов и отладки.
Аудитория

Для кого этот курс

  • • Тестировщиков, которые хотят освоить автоматизацию на Python.
  • • Разработчиков, которым нужно писать стабильные тесты для своего кода.
  • • Автоматизаторов, которые хотят прокачать навыки и глубже разобраться в Pytest.
  • • Всех, кто хочет научиться автоматизированному тестированию с нуля!
Содержание

Программа курса

10 занятий
ТемаЧто внутри
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 — скриншот в момент ошибки
- Итог: как это работает в связке
- Самостоятельная работа

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 — скриншот в момент ошибки
- Итог: как это работает в связке
- Самостоятельная работа

Организатор

Автор курса

StepikStepik
Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «“Pytest: Глубокое погружение” от Алексея Коледачкина» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Информация обновлена 14 сентября 2026 г.

Продолжить выбор

Похожие курсы

Обучение FastAPI
−50%1 месяц
Обучение FastAPI

Вы узнаете, как организовать мероприятие любого масштаба. Научитесь придумывать уникальные концепции под запросы заказчиков, собирать команды и вести документацию. Сможете устроит…

Онлайн
70 000 ₽−50%
35 000 ₽от 2 917 ₽/мес на 12 мес.
Основы автоматизированного тестирования + ИИ-инструменты
−10%5 октября
Основы автоматизированного тестирования + ИИ-инструменты

Курс по автоматизации тестирования для повышения эффективности и качества тестирования ПО. Курс "Основы автоматизированного тестирования" предназначен для специалистов в области I…

Онлайн8 занятийСредний
Практические занятия
12 000 ₽−10%
10 800 ₽
Тестирование ПО: Нагрузочное тестирование с помощью Jmeter
от 5 часов в неделю
Тестирование ПО: Нагрузочное тестирование с помощью Jmeter

ВНИМАНИЕ!!! В данном курсе абсолютно НЕТ ВОДЫ и ненужной информации. Если Вы любите бесполезные, скучные и нудные видео от которых хочется спать — то Вам не подойдет данный курс.…

Онлайн8 занятий
3 299 ₽
Основы языка Python
22 ак.ч.
Основы языка Python

На курсе вы получите базовые навыки программирования на языке Python. Рассматриваются темы от типов данных до объектно-ориентированного программирования. Python – чрезвычайно мощн…

Онлайн10 занятийНачальный
27 500 ₽
Начать без затрат

Бесплатные курсы

Python для решения практических задач
Бесплатно
Python для решения практических задач

Научились решать простые задачи на питоне, но не можете понять, как сделать что-то полезное? Наш курс научит вас правильно гуглить! На примерах задач сбора данных (Data Scraping)…

Онлайн5 занятий
Бесплатно
Python для геймеров: базовый курс на игровых примерах
Бесплатно4 часа в неделю
Python для геймеров: базовый курс на игровых примерах

Здесь не будет сложных задач «про шахматы»! Здесь не будет абстрактных задач и сложных математических вычислений. Зато есть: теория простым и понятным языком игровые механики логи…

Онлайн12 занятий
Бесплатно
"Поколение Python": курс для начинающих
Бесплатно
"Поколение Python": курс для начинающих

"Поколение Python: курс для начинающих" знакомит с основными типами данных, конструкциями и принципами структурного программирования языка Python. Целевая аудитория – школьники, с…

Онлайн17 занятий
Бесплатно
Основы Python
Бесплатно1 месяц
Основы Python

Бесплатный курс «Основы Python» позволяет всем желающим погрузиться в тему программирования, понять, насколько вам близка эта сфера и при желании продолжить обучение. Освойте осно…

Онлайн7 занятий
Домашние заданияИнтерактивные тренажёры+4
Бесплатно
Python с нуля до ОГЭ
Бесплатно
Python с нуля до ОГЭ

Если Вы хотели научиться программированию, но не знали с чего начать, то данный курс для вас Важно! Курс разрабатывается и находится в режиме наполнения и редактирования. Поэтому…

Онлайн4 занятий
Бесплатно