Чему вы научитесь
- Анализировать и тестировать REST/GraphQL/gRPC/WebSocket на уровне контрактов и сценариев
- Понимать HTTP на практике: коды, заголовки, авторизация, ошибки
- Писать API-автотесты на pytest: фикстуры, параметризация, метки, caplog
- Разрабатывать собственный тестовый фреймворк: структура проекта, клиенты, хелперы, фабрики данных
- Использовать requests для клиентов, загрузок и ретраев
- Валидировать ответы через JSON Schema и Pydantic
- Конфигурировать проект через Pydantic Settings и переменные окружения
- Интегрировать тесты в GitLab CI
- Публиковать отчёты Allure и подключать Report Portal
- Работать с Git: ветки, PR/MR, ревью и релизный флоу
- И многое другое
О курсе
Для кого этот курс
Начальные требования
Обязательно
-
Базовый Python. Понимание синтаксиса, переменных, условий/циклов, функций; представление о модулях и установке библиотек.
-
Уверенная работа за компьютером. Устанавливать софт, настраивать IDE (PyCharm/VS Code), пользоваться терминалом и браузером.
-
Готовность учиться. Будет много практики: короткие задания, автопроверка, исправление ошибок — это нормально.
Желательно (поможет идти быстрее)
-
Основы программирования: что такое ООП, списки/словари/множества, простые алгоритмы и структуры данных.
-
Работа с пакетами: установка через
pip, базовое понимание виртуальных окружений и импорт модулей.
Преподаватели курса
Как проходит обучение
Короткими шагами к результату. Каждый модуль разбит на небольшие уроки, в которых вы последовательно читаете, пробуете и закрепляете на практике.
⭐ Теория без воды
Лаконичные тексты с примерами, скриншотами. Сложные вещи разбираем простыми словами, добавляя ссылки для углубления.
⭐ Интерактивные тесты
Короткие квизы и проверочные задания с автопроверкой. Это помогает сразу понять, где пробел, и вернуться к нужному месту в теории.
⭐ Практика в коде
Вы пишете автотесты и мини-утилиты: от простых функций до тестов с фикстурами, моками и Pydantic. Все задачи максимально приближены к реальной работе и будут постепенно дополняться.
⭐ Автопроверка + ревью
Часть заданий проверяется автоматически, а ключевые практикумы проходят ручное ревью с комментариями и рекомендациями по улучшению.
⭐ Поддержка
Если что-то не получается — задаёте вопрос и получаете помощь: разбор ошибки, наводящие вопросы, подсказки по архитектуре тестов.
Формат и темп
Учитесь в удобное время и в своём ритме: урок → проверка → практика → обратная связь.
К концу курса у вас будет набор рабочих приёмов и готовых «кирпичиков» для автотестов!
Что вы получите
- Практические навыки
- Готовые артефакты