×Закрыть
Software Engineer
  • Учимся работать с пакетом httptest в Golang

    Да, Вы правы. Тест запускает http сервер при первом обращении к нему. Если установить в тесте задержку (например time.Sleep(1 * time.Minute)), то с помощью команды $ sudo lsof -i -P -n | grep LISTEN можно найти порт на каком зарегистрирован тестовый сервер.
    Чтобы не делать запрос по http на localhost можно реализовать свой *Server. Либо же посмотреть в сторону httptest.NewUnstartedServer и свойства структуры *Server.Listener

    Поддержали: Dmitry Derevyagin, Nikita Olkhovik