Módulo 12 · Pruebas — Lección 3 de 3 · ~9 min
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.