Probando handlers HTTP

Probar el servidor sin un servidor

En el módulo 06 escribiste handlers HTTP — funciones con la firma func(w http.ResponseWriter, r *http.Request). ¿Cómo pruebas uno sin realmente levantar un servidor y disparar peticiones de red reales contra un puerto?

El paquete net/http/httptest de la biblioteca estándar es la respuesta. Te entrega una petición falsa y un response writer falso, llamas a tu handler directamente con ellos, y luego inspeccionas lo que escribió. Sin puertos, sin redes, sin inestabilidad — solo una llamada a función.