кролика, формат данных - protobuf. Есть ли какие способы кроме как писать обвязку для тестирования самому ручками?
Может есть какая-то готовая гуя, ибо кроликовский management ui в бинарные данные не умеет
Причем кролик менеджмент юи к тестированию микросервиса
Ручками потестить во время разработки хотел запросами через ui. Но бинарные данные туда не кинешь
Мы как правило к такому микросервису еще и grpc добавляем. В таком случае можно одну и ту же логику дергать и через синхронные и через асинхронные интерфейсы. Синхронные (тут grpc) используются для отладки. Ну и есть отличный инструмент для grpc - https://github.com/ktr0731/evans
Моя задача потеститб именно сабскрайберов самописных. Я тут просто от gokit решил уходить дополнил их интерфейсы и реализовал новый функционал накинув туда generic'ов чтобы избавиться от повторений кода и главное от interface{}
ниче не понимаю. кинуть куда? в рэббит? это не тестирование микросервиса а тестирование системы. в ребит через cli можно кинуть если сильно хочется
Ну извините :) У нас логика обработки запроса через grpc и консьюмера очень тонкая, фактически просто формируем dto, а потом вызываем одну и туже функцию (что для grpc, что для консьюмера), которая обрабатывает запрос. Как правило в работе консьюмера как преобразователя протобафов в dto мы уверены (но можно и тестами покрыть). Обычно проблемы на других уровнях случаются, их то и отлаживаем. У вас видимо как-то иначе это происходит.
У нас это первый микросервис вообще как таковой. Да и далеко не самый опытный разработчик. Поэтому сейчас надо оттестить практическую каждую строчку кода чтобы потом уже также как вы рассуждать
Обсуждают сегодня