- JOURNAL-V2.md : entree 2026-04-29, chantier P1->P5b, smoke test prod - aep-communaute-build/INDEX.md : 10/11 cases cochees (manque E2E Jules) - aep-communaute-build/PROMPT-BROWSERMCP-E2E.md : prompt E2E 5 scenarios desktop+mobile Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
6.7 KiB
PROMPT BrowserMCP — E2E Onglet Pratiques régénératives
Cascade onglet 1 — à coller dans une session Claude Code avec BrowserMCP attaché à Brave. Date de création : 2026-04-29
Mission
Tester en E2E les deux nouvelles pages de aep.trans-former.fr liées à l'onglet "Pratiques régénératives" : la carte principale /pratiques-regeneratives et le formulaire de contribution /proposer-pratique. Couvrir desktop ET mobile. Reporter tous les bugs trouvés (console JS, visuels, fonctionnels).
URL de base : https://aep.trans-former.fr
Navigateur : Brave avec extension BrowserMCP
Mode : Full auto, rapport final structuré
Setup initial
- Ouvre BrowserMCP et navigue vers
https://aep.trans-former.fr/pratiques-regeneratives - Attends que la page soit fully loaded (pas de spinner Leaflet)
- Prends un screenshot de référence
desktop-initial.png
Scenario 1 — Carte desktop (chargement + structure)
Objectif : vérifier que la carte s'affiche correctement avec markers et sidebar.
Étapes :
navigatevershttps://aep.trans-former.fr/pratiques-regeneratives- Attendre 3s (Leaflet init)
snapshot— décrire ce qui est visible : carte Europe, sidebar gauche, onglet header actif- Vérifier dans le DOM :
- Présence d'au moins 1 marker Leaflet (chercher
.leaflet-marker-iconou.leaflet-pane) - Sidebar visible avec des cartes de pratiques (chercher titres/noms)
- Bandeau DOM-TOM présent en bas (textes Guadeloupe/Martinique/Réunion...)
- Présence d'au moins 1 marker Leaflet (chercher
- Ouvrir la console (
evaluatewindow.__AEP_DEBUG__ || 'no debug') — noter les erreurs JS si présentes evaluatefetch('/api/pratiques').then(r=>r.json()).then(d=>d.list.length)— doit retourner 52
Bugs à surveiller :
- Carte blanche (Leaflet tiles non chargés)
- Markers manquants ou hors viewport
- CSS
--nav-primary-solidnon résolu (barre nav sans couleur) - Erreurs console "leaflet", "vue warn", "hydration mismatch"
Scenario 2 — Filtres sidebar (criteres + pays + type)
Objectif : vérifier que les filtres réduisent bien les résultats.
Étapes :
- Depuis
/pratiques-regenerativesdesktop, noter le nombre de fiches dans la sidebar (label "X résultats" ou count visible) - Cliquer sur le chip "Matériaux" dans les filtres critères
- Attendre 500ms —
snapshot— noter le nouveau count - Cliquer sur le chip "Pays" (ou sélectionner France dans le filtre pays si c'est un select)
snapshot— noter le count (doit être inférieur ou égal à l'étape 3)- Cliquer sur le type "Coopérative" si accessible
snapshot— noter le count- Cliquer "Réinitialiser" ou le bouton reset — vérifier que le count revient au total (52)
Bugs à surveiller :
- Filtre appliqué mais count ne change pas
- Markers sur la carte non synchronisés avec la sidebar
- Reset qui ne fonctionne pas
- Chip actif sans indicateur visuel
Scenario 3 — Fiche pratique (clic marker ou card + retour)
Objectif : vérifier que l'ouverture d'une fiche fonctionne et que le retour préserve les filtres.
Étapes :
- Appliquer un filtre (ex: "Matériaux") pour avoir < 52 résultats
- Cliquer sur une card dans la sidebar OU un marker sur la carte
snapshot— décrire ce qui est affiché : modal ? Page fiche ? URL change ?- Vérifier que la fiche contient : nom, description, critères, type, pays, URL (si disponible)
- Cliquer le bouton "Retour" ou
navigateBack snapshot— vérifier que le filtre "Matériaux" est toujours actif et le count identique à avant
Bugs à surveiller :
- Clic sur card ne navigue pas
- Page fiche vide ou 404
- Bouton retour recharge sans filtres
- Scroll position perdu
Scenario 4 — Formulaire de contribution
Objectif : soumettre une proposition valide et vérifier le message de succès.
Étapes :
navigatevershttps://aep.trans-former.fr/proposer-pratiquesnapshot— décrire le formulaire visible- Remplir les champs suivants :
#nom: "Test BrowserMCP E2E"#url: "https://example.com/test-e2e"#description_user: "Pratique de test soumise automatiquement par BrowserMCP pour valider le pipeline de contribution de l'onglet Pratiques régénératives. Cette description fait plus de 100 caractères."- Critères : cocher au moins 3 checkboxes (ex: "Matériaux", "Posture", "Vivant")
- Type d'entité : sélectionner "Collectif"
- Pays : sélectionner "France" dans le select
snapshotavant envoi — vérifier que les champs sont remplis- Cliquer le bouton
submitdu formulaire - Attendre 3s
snapshot— chercher le message de succès "Merci !" + "Ta proposition est en attente de modération."
Bugs à surveiller :
- Validation côté client ne se déclenche pas
- Submit retourne une erreur réseau (verifier dans console :
fetch POST /api/submit-pratique) - Message succès ne s'affiche pas
- Rate limit 429 (normal si on a soumis plusieurs fois — attendre 1h ou ignorer si premier test)
Note : si rate limit 429, c'est le comportement attendu. Réessayer en changeant légèrement le nom.
Scenario 5 — Mobile (viewport 375x667)
Objectif : valider l'expérience mobile de base.
Étapes :
- Changer le viewport à 375x667 (iPhone SE) via
setViewportou équivalent BrowserMCP navigatevershttps://aep.trans-former.fr/pratiques-regeneratives- Attendre 3s
snapshot— décrire : sheet en bas ? Carte en fond plein écran ? Header avec hamburger ?- Tenter d'interagir avec la sheet du bas (si elle existe) : tapper sur le header de la sheet pour l'agrandir
snapshot— sheet en mode "half" ou "full" ?- Vérifier que les filtres sont accessibles (dans la sheet ou dans un drawer)
- Cliquer une card si visible
snapshot— fiche pleine page ou modal plein écran ?navigatevershttps://aep.trans-former.fr/proposer-pratiquesnapshot— formulaire lisible et accessible sur mobile ?
Bugs à surveiller :
- Sheet absente ou non draggable
- Carte non visible derrière la sheet
- Hamburger nav manquant
- Formulaire /proposer-pratique avec overflow horizontal
Format de récap final attendu
Cascade onglet 1 — E2E [PASS / FAIL avec [N] bugs H]
Scénarios : [N]/5 OK
Bugs : [N] High / [N] Medium / [N] Low
Erreurs console : [N] (liste si > 0)
Détail par scénario :
S1 Carte desktop : [PASS/FAIL] — [note courte]
S2 Filtres : [PASS/FAIL] — [note courte]
S3 Fiche + retour: [PASS/FAIL] — [note courte]
S4 Form submit : [PASS/FAIL] — [note courte]
S5 Mobile : [PASS/FAIL] — [note courte]
Bugs H :
- [description + étape]
Bugs M :
- [description + étape]
Bugs L :
- [description + étape]
Screenshots : [N] pris
Envoyer ce récap à Jules (copier dans la session pilote ou dans aep-communaute-build/E2E-RESULTS.md).