httptest.NewServer создаёт реальный HTTP-сервер на localhost с рандомным портом. Передаёшь ему http.Handler — и он обслуживает запросы. В тесте используешь ts.URL как базовый URL. После теста ts.Close(). Есть ещё httptest.NewTLSServer для HTTPS. Это настоящий сервер, не мок — проверяет реальное HTTP-взаимодействие.
Что такое httptest.Server?
Middle
256 просмотровAFK Offer AI
Как организовать secrets management?