Вопрос: Как тестировать HTTP handler через `httptest`?
Go
Senior
Без компании
Вопрос: Как тестировать HTTP handler через `httptest`?
Ответы
```go
req := httptest.NewRequest(http.MethodGet, "/ping", nil)
w := httptest.NewRecorder()
ping(w, req)
resp := w.Result()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode, string(body))
```
**Как это работает:** `httptest` позволяет тестировать handler без реального сервера/сети.