Québec, Canada

403-1381 1re Avenue

+1 581.849.27.96

bdgouthiere@gmail.com

httptest

httptest est le package standard de Go qui permet de tester du code HTTP sans lancer de vrai serveur. On crée un httptest.NewServer, on y branche son handler, on appelle l'URL générée, et on vérifie la réponse. Simple à l'extérieur, puissant à l'intérieur : il évite les fausses dépendances sur un port libre, fonctionne en parallèle, et supprime toute la classe de flakiness liée aux tests réseau. Les articles sous ce tag montrent les patterns d'usage (mock responses, roundtripper custom, test de middlewares), les pièges classiques (oubli de Close, race conditions sur le serveur), et pourquoi httptest fait partie des rares bibliothèques qu'on finit par utiliser sans y penser.