🐴 Swiss Equestrian - Chatbot Test Hub

Environnement de test pour le widget de chatbot

📄 Tests Multi-Page (Simulation CMS Production)

💡 Ces pages simulent le comportement réel du CMS : Chaque navigation = rechargement HTML complet. Le script embed.js est réinjecté à chaque page et détecte la langue depuis le path de l'URL.

🎯 Tests Direct Widget (Sans embed.js)

💡 Tests unitaires du widget : Ces liens ouvrent directement le widget React sans passer par embed.js. Utile pour tester les traductions et l'interface sans l'iframe.

📚 Documentation

Architecture de test :

  • Tests Multi-Page : Simulent le CMS CraftCMS avec navigation réelle (rechargement HTML)
  • embed.js : Script d'injection qui détecte la langue et crée l'iframe
  • widget.html : Le widget React chargé dans l'iframe
  • Détection langue : Via path URL (/en/, /fr/, /de/) → query param (?lang=XX)
  • Persistance : L'historique du chat est sauvegardé dans localStorage et survit aux rechargements