AutomatisationInterneActif2026

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

  1. 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.

  2. Scénarios Playwright

    Écriture des deux parcours (point relais, domicile), arrêt volontaire avant la saisie de carte bancaire.

  3. Nettoyage & alerting

    Annulation automatique des commandes de test via l'API REST WooCommerce, email de statut à chaque run.

  4. 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

TypeScriptPlaywrightGitHub ActionsWooCommerce REST API

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.

Autres projets