LSG Checkout Monitor
Développeur QA / Automatisation
Monitoring automatisé quotidien du tunnel de commande invité de lessenteursgourmandes.fr (point relais Colissimo et livraison à domicile), via Playwright et GitHub Actions. S'arrête volontairement avant la saisie de carte bancaire — le compte marchand n'a pas de mode test — et annule automatiquement chaque commande de test créée. Dépôt privé.
Le défi
Surveiller quotidiennement un tunnel de commande en production, avec un compte marchand sans mode test, sans jamais risquer un paiement réel ni exposer de donnée bancaire.
Déroulé du projet
Reconnaissance du checkout
Audit en lecture seule du tunnel WooCommerce Blocks Checkout, du widget Colissimo et de la passerelle de paiement, sans jamais soumettre de commande réelle.
Scénarios Playwright
Écriture des deux parcours (point relais, domicile), arrêt volontaire avant la saisie de carte bancaire.
Nettoyage & alerting
Annulation automatique des commandes de test via l'API REST WooCommerce, email de statut à chaque run.
Cron GitHub Actions
Exécution quotidienne du lundi au vendredi, avec déclenchement manuel possible via workflow_dispatch.
Points clés
- Deux scénarios quotidiens (point relais Colissimo, domicile) exécutés du lundi au vendredi via cron GitHub Actions
- Reconnaissance en lecture seule du checkout WooCommerce Blocks avant conception des sélecteurs, pour fiabiliser le monitoring
- Arrêt volontaire à la redirection vers la passerelle de paiement — aucune carte bancaire n'est jamais saisie par le script
- Nettoyage automatique : chaque commande de test est retrouvée et annulée via l'API REST WooCommerce
- Email de statut à chaque run (succès/échec), rapport Playwright complet en artefact
Stack technique
Résultat
Monitoring en production cinq jours sur sept, avec alerte email immédiate en cas d'échec et nettoyage automatique des commandes de test.