Как запускать тесты для ПО с микросервисной архитектурой?
Доброго времени суток!
Имеется микросервисное приложение. В первую очередь стартует config service, который подтягивает конфиги из гита.
Затем стартуют другие микросервисы (содержат bootstrap.yml), которые подтягивают свои соновные конфиги из config service.
Допустим, что мне необходимо протестировать discovery service, то как я могу протестировать его не поднимая при этом config service в sonarqube или еще где-нибудь? Не копировать же каждый раз нужный конфиг внутрь проекта? А поднимать для этого config сервис тоже не решения.
Заранее благодарю вас за ответы!
Орхан Гасанлы, если вам необходимо протестировать инфраструктуру спринг-клауд, то, логично, что вам эти сервисы и понадобятся - тут я вам и предлагаю использовать testcontiners для автоматического их поднятия.
Если вам все-таки не принципиально получать конфиги с конфиг-сервера - можно сделать тестовые конфигурации внутри проекта и переключаться с помощью профилей.
Написано
Орхан Гасанлы
@azerphoenix Автор вопроса, куратор тега Java