Golang — поднятие тест сервера при unit тестах
func TestHTTP(t *testing.T) { go func() { serverMux := http.NewServeMux() serverMux.HandleFunc(«/», func(w http.ResponseWriter, r *http.Request) { fmt.Fprintln(w, «Pong!») }) err := http.ListenAndServe(«:8082», serverMux) if err != nil { panic(«ListenAndServe: » + err.Error()) } }() URL = «http://localhost:8082» assert.NoError(t, myTestServerFunc()) }…
Read more