$ sudo teach|
    $ sudo teach|
    IT school
  • Telegram
  • Партнёрам
  • Все курсы
$ sudo teach IT
OOO "SALEPROFIT"Контакты и реквизитыIT-Park Logo

Школа

  • Блог
  • Проверить сертификат

Сотрудничество

  • Стать учителем
  • Партнёрская программа
  • О проекте

Право

  • Оферта
  • Политика конфиденциальности

© 2023–2026 $ sudo teach IT™. All Rights Reserved. Public user contributions licensed under CC BY-SA 4.0 license with attribution required
TelegramGitHubYouTube

Статьи по теме

Детерминированные тесты на асинхронность в Python: тестовая среда для таймаутов, ретраев и гонок

Детерминированные тесты на асинхронность в Python: тестовая среда для таймаутов, ретраев и гонок

Научитесь писать предсказуемые автотесты для async-кода: как управлять временем, изолировать внешние зависимости, воспроизводить отмены задач и проверять ретраи без флейка. Будут примеры стратегий для стабильности в CI.

Автотесты API: контрактные проверки JSON-схемы и устойчивые мок-сценарии без «флейка»

Автотесты API: контрактные проверки JSON-схемы и устойчивые мок-сценарии без «флейка»

Научитесь тестировать API так, чтобы тесты отражали договор: валидируйте структуру ответа, проверяйте статусы/поля, управляйте стабильностью моков и минимизируйте ложные падения.

Тестирование интеграций с внешними сервисами на Python: фейки, контрактные проверки и детерминированные сценарии

Тестирование интеграций с внешними сервисами на Python: фейки, контрактные проверки и детерминированные сценарии

Покажем практику тестирования интеграций: как изолировать сеть и время, какие типы фейков использовать, как проверять contract-first для API и как добиваться воспроизводимости тестов в CI. Подойдёт и для новичков, и для тех, кто уже пишет автотесты.

AI-помощник
Обновлен 29.07.2026

Автоматизация тестирования на Python

На курсе вы освоите фреймворки для автотестов (pytest, Selenium, Playwright), работу с веб-интерфейсами (CSS), тестирование API (requests, httpx), базы данных (SQL) и паттерны проектирования (Page Object), развертывание тестов на CI/CD

Практические задания
Помощь от учителя
Поддержка 24/7
Автоматизация тестирования на Python


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

10 разделов • 41 уроков

1

Знакомство с пакетом Selenium

1.1. Что такое WEB-приложения
1.2. Что такое WEB-драйверы
1.3. Настройка WEB-драйвера
2

Selenium. Работа с элементами

2.1. Обнаружение элементов и работа с ними
2.2. Использование локаторов на практике
3

Selenium. Работа с ожиданиями

3.1. Введение
3.2. Что такое работа с ожиданиями
3.3. Работа с ожиданиями на практике
3.4. Подробнее о работе с ожиданиями
4

Selenium. Специальные элементы управления

4.1. Специальные элементы управления
4.2. Реализация сложного скрипта
4.3. Паттерн Page Object
5

Основы автоматизации с Playwright

5.1. Что такое Playwright
5.2. Сильные стороны Selenium и Playwright
5.3. XPath-локаторы
5.4. Автоматизируем простые сценарии
5.5. Автоматизируем сложные сценарии
6

Библиотека pytest для автоматизации

6.1. Разработка и запуск тестов
6.2. Оператор assert
6.3. Библиотека Pytest
6.4. Параметризация тестов
6.5. Фикстуры в Pytest
7

Модули requests и httpx для API

7.1. Что такое REST API
7.2. Что такое JSON
7.3. Особенности тестирования API
7.4. Библиотека requests
7.5. Тестирование REST-запросов
7.6. Библиотека httpx
8

Автотесты с базами данных

8.1. Понятие БД и SQL
8.2. Библиотека SQLAlchemy
8.3. Работа с БД в автотестах
9

Allure и итоговый проект

9.1. Документирование тестов
9.2. Allure Framework
9.3. Итоговый проект ч 1
9.4. Итоговый проект ч 2
9.5. Итоговый проект ч 3
9.6. Итоговый проект ч 4
10

Запуск тестов на CI

10.1. Что такое CI/CD
10.2. Репозиторий на Github
10.3. Локальный репозиторий
10.4. Конфигурация Github Actions

Преподаватели

Изучите преподавательский состав

avatar

Команда $ sudo teach IT

Эксперт

Опытные преподаватели, научные руководители и их помощники ежедневно работают над созданием и улучшением курсов платформы!


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

0 отзыва

Войдите в аккаунт, чтобы оставить отзыв о курсе

Доступ навсегда
24/7 Support
Selenium
pytest
requests
SQLAlchemy
Allure
httpx
Playwright
CI/CD
Github Actions