I have a project written on Java within Azure DevOps.
I have some integrations, like Postgresql DB, CosmosDB, Storage Queue, Storage Blob. There are some emulators for these Azure service, which I can use for integration testing on my local machine during development.
What about CI? Are there practices/tools for such tests?
For example, GitLab provides (they call them) Services which are Docker containers with some applications, like relational databases, inside: https://docs.gitlab.com/ee/ci/services/postgres.html