Як у вас на проєкті тестують асинхронні мікросервіси?
Як у вас на проєкті локально тестують мікросервіси, які спілкуються асинхронно через повідомлення в черзі?
Мені здається логічним зробити приблизно так.
Локально запускаємо сервіс в IDE. Сервіс налаштований на окрему тестову чергу (через змінні середовища чи якось інакше?). У вас це якийсь тестовий контейнер із чимось на кшталт Kafka чи LocalStack у Docker чи ця черга на окремому девелоперському середовищі у хмарі?
Потім вам знадобиться спеціальний скріпт для надсилання повідомлення в чергу. Він у вас, напевно, вже заготовлений у репозиторії, щоб будь-який член команди міг локально запускати end-to-end функціональність сервісу.
У вас так чи якось інакше?
2 коментарі
Додати коментар Підписатись на коментаріВідписатись від коментарів