Какие мокинг библиотеки для Go существуют?

Middle
170 просмотров
AFK Offer AI

Основные — gomock (от Google), mockery (генерирует моки для testify), и moq (генерирует простые структуры). Ещё есть counterfeiter от CloudFoundry. Gomock и mockery — самые популярные. Все они генерируют код из интерфейсов. Альтернативный подход — писать моки вручную, что часто проще для маленьких интерфейсов.

Следующий вопрос

Что такое golang.org/x/time/rate?