Инфраструктура и пайплайн (CI/CD)
Определение
Инструменты CI/CD
Инструмент
Статус 2025
Когда выбирать
Современный pipeline: структура stages
commit
└─► lint / static analysis (1–2 мин)
└─► unit tests (2–5 мин)
└─► build (3–10 мин)
└─► integration tests (5–15 мин)
└─► E2E (sharded) (10–20 мин)
└─► visual regression (параллельно с E2E)
└─► contract tests
└─► deploy to stagingПример GitHub Actions workflow для Playwright с sharding
Пример GitLab CI для pytest
Test sharding и параллелизация
Фреймворк
Команда
Без доп. зависимостей
Управление flaky-тестами в CI
Инструменты для отслеживания flaky-тестов
Docker и контейнеризация тестовой среды
Playwright в Docker
Selenoid — сетка браузеров в Docker
Testcontainers: реальные зависимости в тестах
Cloud execution: фермы устройств и браузеров
Платформа
Особенность
Когда выбирать
Отчётность
Источники
Дополнительные материалы
Last updated