Как мокировать внешние API?

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

Основной способ — httptest.NewServer с кастомным handler, который возвращает нужные ответы. Передаёшь URL этого сервера вместо реального API. Альтернатива — интерфейс для HTTP-клиента и мок через mockgen. Ещё есть httpmock библиотека, которая перехватывает http.DefaultTransport.

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

Как мониторить Go runtime metrics?