Урок 16. Summary session 8 — Финал курса
⚡ Кратко: Summary session 8 — итог курса Auto QA
Финальное повторение. Этот урок закрывает курс Auto QA: unit-тесты, Selenium WebDriver, локаторы, ожидания, Page Object Model, Requests/API, Allure-отчётность.
- Allure:
pip install allure-pytest→pytest --alluredir=allure-results→allure serve allure-results - Разметка:
@allure.epic,@allure.feature,@allure.story,@allure.title,@allure.severity - Шаги:
with allure.step("описание"):→ показываются в отчёте пошагово - Вложения:
allure.attach(content, "title", allure.attachment_type.TEXT) - Автоматизация: bash-скрипт
run.sh— запуск тестов + генерация отчёта одной командой
Топ-3 ошибки: 1) @allure.step на методе не показывает параметры — нужно использовать {param} в строке. 2) Генерируют отчёт без --clean — старые результаты смешиваются. 3) ID тестов (@allure.id) не видны в Allure-интерфейсе.
📖 О чём этот урок
Summary session 8 — финальный урок курса Auto QA. Повторяем весь пройденный путь: от unit-тестов до полноценных API-тестов с Allure-отчётностью. Основной акцент лекции — Allure Framework: возможности, разметка тестов декораторами, шаги, вложения, автоматизация генерации отчёта.
Курс охватывает полный стек инструментов автоматизированного тестирования: unittest/pytest → Selenium WebDriver → Page Object Model → Requests API → Allure.
Что повторим
- Allure Framework: установка, запуск, основные возможности
- Разметка тестов:
@allure.epic,@allure.feature,@allure.story,@allure.title,@allure.severity,@allure.id - Шаги в Allure:
with allure.step()и вложенные шаги - Оптимизация:
@allure.stepна методах класса с автоподстановкой параметров - Вложения в отчёт:
allure.attach()— SQL-запросы, скриншоты, тексты - Генерация отчёта в файл и автоматизация через bash-скрипт
- Весь курс: пирамида тестирования, Selenium, POM, requests, CompanyApi/EmployeeApi
📚 Что повторить перед изучением
- ← Урок 15: Автоматизация API-тестов с Allure
- Allure Framework: установка, базовые декораторы, запуск
- pytest: фикстуры, параметризация, маркеры
- Requests: методы, Response, JSON, классы-обёртки
- Selenium WebDriver: драйвер, локаторы, ожидания, POM
🎓 Курс завершён!
- 🎓 К оглавлению курса Auto QA
- Дальнейшие шаги: интеграция с CI/CD (GitHub Actions, GitLab CI)
- Параллельный запуск тестов: pytest-xdist, Selenium Grid
- Расширенное API-тестирование: pytest-httpx, httpretty, схемы Pydantic
- Docker для тестовых окружений