протестировать сервис и понять какой запрос отправил тестируемый сервис на другой сервис, мне нужно знать какие данные отправил.
Я использую supertest - я отправляю запрос в тестируемый сервис, он его модифицирует и отправляет дальше, вопрос в том как понять в каком виде улетели данные дальше. Я так понимаю мне надо что-то ввиде мока который будет хранить последний к себе запрос и я могу его в тесте проверить на соответствие. Я не могу найти вменяемый пример как это сделать. Если есть кусок кода или либа на которую посмотреть, пните - я пойду дальше. Всем спасибо.
никакие моки тут не помогут. 1) пишешь функциональные тесты (входные и выходные данные валидируешь схемами) 2) должно был полноценное дев-окружением со всеми кмопнентами системы или хотя бы что-то в миниатюре (test containers итд) 3) к микросервисам прикурчиваешь какой-нибудь трейсинг (что-нибудь из opentracing.io) и везде прокидываешь ид-запросов и потом через систему трейсинга анализируешь кто как и куда ходил
Обсуждают сегодня