Email or username:

Password:

Forgot your password?
Мя :sparkles_lesbian:

Найс, тесты не работают потому что для AMQP (RabbitMQ) нет блокирующего Queue.get(), сервер отвечает сразу же
И либа это никак не изменяет, предлагая ставить префетч в 1 сообщение и прекращать consume

Штош, выбора у меня немного

2 comments
hardworm ☭

@mo обычно такие вещи макают. А для функциональных тестов обычно есть переключение на тип очереди in_memory

Мя :sparkles_lesbian:

@hardworm это интеграционный тест, он по сути запускает подсистему и общается с ней по стандартному каналу (шлёт обновления и проверяет реакцию)
Мокнуто там только то, без чего никак — API криптобиржи. Потому что иначе получится не тест алгоритма, а тест API, а его я тестировать хочу отдельно от котлет

И нет, я не буду реализовывать RabbitMQ, с его Exchanges и доставкой в произвольное количество очередей инмемори ради теста, для которого он в одну команду поднимается в контейнере

@hardworm это интеграционный тест, он по сути запускает подсистему и общается с ней по стандартному каналу (шлёт обновления и проверяет реакцию)
Мокнуто там только то, без чего никак — API криптобиржи. Потому что иначе получится не тест алгоритма, а тест API, а его я тестировать хочу отдельно от котлет

Go Up