Что такое Docker для QA и как использовать?

Middle
393 просмотров
AFK Offer AI

Docker — контейнеры для изоляции окружений. QA использует: запуск тестов в контейнере (одинаковое окружение везде, нет "на моей машине работает"), тестовые БД в контейнерах (docker run postgres), WireMock mock-сервер в контейнере, selenium/standalone-chrome для headless тестов. Dockerfile для тест-образа. docker run -e DB_HOST=postgres -v ./tests:/tests test-image pytest. Основные команды: build, run, pull, ps, logs, exec, stop, rm.

Следующий вопрос

Настройте CI pipeline для автотестов в GitHub Actions: on push/PR → checkout → install → lint → unit tests → build → E2E tests → publish Allure report. Напишите или опишите .yml конфиг.