У меня есть проект, написанный на Java в рамках DevOps Azure.
У меня есть несколько интеграций, таких как Postgresql DB, CosmosDB, Storage Queue, Storage Blob. Для этих служб Azure есть несколько эмуляторов, которые я могу использовать для тестирования интеграции на моей локальной машине во время разработки .
Как насчет CI? Существуют ли методы / инструменты для таких тестов?
Например, GitLab предоставляет (они их называют) сервисы, которые являются контейнерами Docker с некоторыми приложениями, такими как реляционные базы данных, внутри: https://docs.gitlab.com/ee/ci/services/postgres.html