Урок 9 Python Улучшаем API автотесты
🎯 Урок №9 курса QA4Life: Рефакторинг API-тестов, дебаггинг бэкенда и внедрение паттерна API Client. Практическое занятие по «починке» упавших автотестов после изменения кода приложения. Ищем причины 422 ошибок, исправляем SQL-запросы в "живом" режиме, уходим от "сырых" запросов на базе requests и пишем читаемый клиент для работы с бизнес-логикой. А в конце — важный анонс перехода к UI-тестированию! 📌 СОДЕРЖАНИЕ 00:00 — Вступление: урок №9, планы по улучшению и рефакторингу API автотестов 00:35 — Анализ упавших тестов: почему API внезапно возвращает 422 (Unprocessable Entity) и None вместо ID 04:17 — Дебаггинг создания сущности (POST-запрос) через блокнот и поиск ошибки в коде приложения 08:14 — Фикс бэкенда в прямом эфире: добавляем возврат ID (return bug.id) в методы сохранения 15:18 — Тестирование обновления данных (PUT запрос): почему статус бага не меняется на closed? 22:48 — Разбор классической ошибки в SQL-запросах: забытые кавычки для строковых значений 26:26 — Тесты "позеленели": как автотесты помогают находить реальные ошибки разработчиков 46:44 — Архитектура фреймворка: почему писать "сырые" requests прямо в тестах — это плохая практика 49:46 — Внедрение паттерна API Client (TMSClient): инкапсуляция запросов в удобные методы (create_tester, promote_tester) 01:06:08 — Подведение итогов рефакторинга: избавление от дублирования кода 01:15:23 — Анонс: переход к UI-тестированию, создание фронтенда для нашего приложения (формы регистрации и багов) 01:17:46 — Выбор инструментов для UI: почему начнем с базы Selenium и как будем использовать мощь Playwright (включая кодогенератор) 🔗 РЕСУРСЫ Репозиторий курса на GitHub: https://github.com/KirillBelovTest/QA Документация библиотеки Requests: https://requests.readthedocs.io/ Документация Pytest: https://docs.pytest.org/ Документация Playwright (спойлер к следующим урокам): https://playwright.dev/python/ 💬 СООБЩЕСТВО ━ Telegram-канал / чат курса QA4Life: https://t.me/QA4Life Чат по курсу в ТГ: https://t.me/qa_mistakes/1736/1881 👍 Ставь лайк, если полезно | 🔔 Подпишись на новые уроки #API #Python #pytest #рефакторинг #автоматизация #тестирование #requests #QA4Life #дебаг
Название:
Урок 9 Python Улучшаем API автотесты
Категория:
Разное