Тестирование HTTP-сервера go
У меня есть сервер, который использует net/http
для обслуживания HTTP API. Я хотел бы написать тест, который запускает этот сервер, отправляет ему несколько запросов и проверяет его ответы. Можно ли прогнать такой тест из го теста с помощьюtesting
(так что я могу бежать go test
)? Я в основном хочу запустить серверmain
работать в фоновом режиме, а затем начать отправлять запросы из теста и проверять ответы.