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

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

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

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

Как реализовать queue на слайсе?