Что такое httptest.Server?

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

httptest.NewServer создаёт реальный HTTP-сервер на localhost с рандомным портом. Передаёшь ему http.Handler — и он обслуживает запросы. В тесте используешь ts.URL как базовый URL. После теста ts.Close(). Есть ещё httptest.NewTLSServer для HTTPS. Это настоящий сервер, не мок — проверяет реальное HTTP-взаимодействие.

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

Как организовать secrets management?