Avez-vous déjà scripté des tests sur le module PDPConnect (émission / réception de factures) ?
Bonjour à toutes et tous,
Dans le cadre du projet de PA communautaire PDPLibre, nous travaillons actuellement sur la rédaction de scénarios de test BDD (Behaviour Driven Development) pour valider les échanges de factures entre logiciels Solution Compatible et une Plateforme Agréée.
Notre approche : décrire chaque comportement attendu en langage Gherkin semi-naturel, puis les faire jouer automatiquement via des tests scriptés qui pilotent une instance de solution compatible (SC) qui pourrait être Dolibarr.
Ce que nous cherchons à tester
Les cas couverts par la norme XP Z12-014 :
- Émission : le Vendeur dépose une facture via sa Solution Compatible (SC) raccordée à sa PA → statuts successifs (Déposée → Émise → Mise à disposition)
- Réception : l’Acheteur consulte ses factures reçues via sa SC → statut Reçue
Un exemple de scénario que nous avons déjà rédigé :
# language: fr
Scénario: Le VENDEUR émet la facture, l'ACHETEUR la réceptionne
Quand le VENDEUR envoie la facture "15" à son ACHETEUR
Alors le VENDEUR obtient le statut "Déposée"
Quand le VENDEUR demande l'actualisation du statut
Alors le VENDEUR obtient le statut "Émise" puis "Mise à disposition"
Quand l'ACHETEUR consulte ses factures reçues
Alors l'ACHETEUR voit la facture "15" avec le statut "Reçue"
Notre besoin concret
Pour exécuter ces scénarios, nous envisageons d’utiliser Playwright ou équivalent pour piloter l’interface Dolibarr (ou son API). Avant de partir de zéro, je voulais lancer cet appel :
Parmi vous, certains ont-ils déjà :
- écrit des scripts de test automatisés (Playwright, Selenium, ou autre) ciblant le module PDPConnect de Dolibarr ?
- testé l’émission ou la réception de factures de façon scriptée, même partiellement ?
Objectifs
L’objectif est de constituer une suite de tests de bout en bout qui :
- valide les comportements attendus avec une PA agréée réelle,
- nous permette ensuite de rejouer exactement les mêmes tests via notre proxy PDPLibre,
- prouve que notre proxy est transparent — et ouvre la voie à une mise en production.
Toute contribution, même partielle — un script existant, un retour d’expérience, une instance de test — nous ferait gagner du temps.
N’hésitez pas à répondre dans ce fil ou à me contacter directement.
Merci d’avance,




