Чему вы научитесь
- Адаптировать конфигурацию под каждый проект — с учётом его уникальной специфики и требований.
- Собирать полноценный каркас API автотестов.
- Генерировать проект по частям — подключайте только те блоки, которые нужны именно сейчас.
- Создавать собственные генераторы для любых пользовательских файлов — расширяйте функциональность без ограничений.
- Переопределять встроенные генераторы — дорабатывайте их под особые случаи, чтобы автотесты идеально ложились на ваш продукт.
О курсе
Для кого этот курс
Начальные требования
Достаточно знать базовый синтаксис и конструкции:
-
Переменные и типы данных
-
Функции (def, return)
-
Условные операторы (if/else)
-
Циклы (for, while)
-
Работа со списками и словарями
-
Импорты (from/import)
-
Уметь открывать, читать и записывать файлы с помощью функции
open()
Этого достаточно! В курсе мы не пишем сложный код с нуля — мы адаптируем готовые шаблоны.
Преподаватели курса
Как проходит обучение
Формат обучения
Курс построен таким образом, чтобы вы не просто изучали лекции, а сразу применяли знания на практике. Мы используем современный подход к обучению, который позволяет максимально быстро погрузиться в материал и начать использовать FastTests в реальных проектах.
Структура курса
1. Теоретическая часть
Каждый модуль начинается с объяснения концепций и принципов работы FastTests. Мы разбираем:
-
Зачем нужен инструмент — проблемы, которые он решает
-
Как он устроен — архитектура и внутреннее устройство
-
Когда его использовать — сценарии применения
Теория подается сжато и по делу — только то, что действительно нужно для понимания и работы.
2. Практика на платформе Stepik
Сразу после демонстрации вы переходите к практике на платформе Stepik. Здесь вы:
-
Пишете код прямо в браузере — без настройки окружения
-
Запускаете тесты и сразу видите результат
-
Получаете обратную связь — система проверяет ваше решение
Платформа максимально приближена к реальной работе, но избавляет от технических сложностей.
3. Проектная работа (финальный модуль)
В конце курса мы собираем всё в единый проект. Вы работаете локально:
-
Создаете FastAPI приложение
-
Генерируете тесты с помощью FastTests
-
Адаптируете шаблоны и запускаете тесты
Это максимально приближено к реальной работе и закрепляет все полученные навыки.
Что вы получите
- Фреймворк за минуты — больше не нужно тратить недели на настройку проекта
- Готовые шаблоны — структура, фикстуры, клиенты и тесты уже ждут вас
- Понятная структура — единый стандарт, который легко поддерживать
- Адаптация под любой проект — настройте конфигурацию под свои нужды
- Режимы генерации — выбирайте, что перезаписывать, а что сохранять
- Поддержка разных типов тестов — API, UI или гибридный формат
- Глубокая архитектура — понимаете, как работает генерация изнутри
- Структура проекта — знаете, за что отвечает каждый файл
- Взаимосвязи — понимаете, как связаны схемы, эндпоинты и тесты
- Настройка параметров — легко адаптируете под любой проект
- Генерация по частям — создаете только те блоки, которые нужны
- Переопределение — меняете встроенные генераторы под свои задачи
- Генерация клиентов — автоматическое создание HTTPX-клиентов
- Схемы Pydantic — валидация данных без лишнего кода