Что такое CI/CD и как его настроить для тестирования?

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

CI (Continuous Integration) — автоматическая сборка и тестирование при каждом коммите. CD (Continuous Delivery/Deployment) — автоматический деплой при успешных тестах. QA настраивает: тесты запускаются в CI при PR, результаты видны в интерфейсе (GitHub, GitLab), PR заблокирован если тесты упали, отчёты сохраняются как артефакты. Пайплайн: code push → lint → unit tests → build → integration tests → staging deploy → smoke tests → (manual trigger) → prod deploy.

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

Опишите процесс настройки тест-окружения для нового разработчика: что нужно установить, как запустить локально API + БД + тесты, какие credentials нужны, как запустить отдельный тест.