OBJECTIF DE LA LEÇON
Ce que vous saurez faire
Vérifier les contrats HTTP complets et réserver le navigateur aux comportements qu’il est seul à prouver.
Tester statut, en-têtes et corps
Vérifiez contrat : statut, type, cache/sécurité, redirection et sens stable du JSON ou HTML.
GET /health → 200 application/json
POST /admin/news sans CSRF → 403
GET /absent → 404Exercer authentification et CSRF
Couvrez anonyme, authentifié, interdit, CSRF invalide, session expirée et succès. Les middleware de sécurité méritent leurs propres régressions.
Garder peu de tests navigateur
Réservez le navigateur à ce que les couches basses ne prouvent pas : focus, historique, formulaires, menu mobile, hydratation et accessibilité.
POINT DE CONTRÔLE
Avant de continuer
Les tests couvrent-ils anonyme, interdit, invalide, absent, panne et succès, pas seulement le statut 200 ?