Как тестировать microservices в CI/CD?

Senior
251 просмотров
AFK Offer AI

Микросервисы в CI: каждый сервис имеет свой pipeline. Unit тесты в pipeline сервиса. Contract tests (Pact) — consumer публикует, provider верифицирует. Integration тесты — тестируем сервис с реальными зависимостями в docker-compose. E2E тесты — отдельный pipeline, запускающий всю систему. Can-i-deploy проверка перед деплоем — убеждаемся что все contracts выполнены. Deploy coordination — сервисы деплоятся независимо, но backward compatibility гарантирована через contracts.

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

Как тестировать OAuth 2.0 флоу?