🧑💻 Мой Telegram канал для QA: https://t.me/qa_proka4
🚀 Ссылка на проект в Git: https://github.com/manikosto/live-coding-api-webinar
Таймкоды для удобства 🙏
0:00:00 - Вступление
00:01:36 - Создание проекта в Gitlab
00:01:56 - Создание Access токена для доступа к артефактам
00:03:12 - Клонирование репозитория
00:03:38 - Открытие проекта в IDE
00:03:51 - Создание виртуального окружения и установка зависимостей
00:05:10 - Выбор API для тестирования
00:05:44 - Проверка работы API
00:08:43 - Начинаем строить архитектуру
00:14:46 - Создание фикстуры для инициализации окружения
00:20:38 - Реализация хедеров
00:22:00 - Реализация эндпоинтов + фишка с lambda
00:25:55 - Реализация пейлодов
00:28:16 - Реализация API-методов (шагов тестов)
00:35:00 - Реализация base_test.py
00:36:38 - Первый тест
00:38:43 - Создание pydantic-модели
00:44:24 - Подтягиваем Allure маркеры
00:45:06 - Используем pydantic-модель в шагах теста
00:45:34 - Доступ к полям модели в тестах
00:49:16 - Как писать end-2-end тесты
00:52:33 - Пишем валидатор в pydantic
00:56:15 - Отлавливаем дефекты и проверяем качество теста
00:58:35 - Генерация Allure-отчета
01:00:09 - Создание dockerfile
01:03:25 - Создание docker-compose
01:10:26 - Генерация отчета в HTML-документ
01:12:36 - Добавляем .gitignore и пушим репозиторий
01:14:59 - Прокидываем токены в Gitlab Variables
01:16:16 - Пишем базовую конфигурацию для Gitlab CI
01:18:26 - Подключение docker-сервиса + концепция раннера
01:24:40 - Запуск первого пайплайна
01:26:48 - Инициализация Gitlab Pages
01:27:10 - Реализация хранения истории Allure
01:31:04 - Нюанс про историю Allure
01:31:48 - Запуск тестов по кнопке
01:32:14 - Запуск тестов по расписанию
-Описание видео:
Это запись моего live-кодинг вебинара, который я проводил перед запуском своего авторского курса по построению процессов автоматизации с нуля.
Он проводился для демонстрации малой части того уровня знаний, который студенты получат на моем курсе) Все просили выложить в общий доступ, готово!)
#тестирование #automation #qa #python #api #rest #aqa #автоматизация #cicd #pytest #docker #allure