test(e2e): parcours borne Playwright (conteneur, stack jetable) #45

Merged
Corentin merged 2 commits from test/playwright-borne into dev 2026-06-17 16:38:34 +02:00
Owner
No description provided.
Corentin added 2 commits 2026-06-17 16:36:57 +02:00
#pay-btn est un <a> : `.disabled` n'existe pas dessus, donc `payBtn.disabled = false`
etait un no-op et `aria-disabled="true"` ne repassait jamais a false. Le bouton
"Valider ma commande" restait annonce desactive aux lecteurs d'ecran panier rempli.
Corrige en pilotant aria-disabled. Trouve par le parcours E2E borne.
test(e2e): parcours borne Playwright (conteneur, stack jetable)
All checks were successful
CI / js-tests (pull_request) Successful in 25s
CI / secret-scan (pull_request) Successful in 13s
CI / php-lint (pull_request) Successful in 24s
CI / static-tests (pull_request) Successful in 53s
CI / auto-merge (pull_request) Successful in 6s
aff246aa10
Premier test E2E : welcome -> categories -> produit -> ajout panier -> panier ->
paiement -> confirmation. Tourne headless dans le conteneur Playwright officiel,
contre une stack JETABLE isolee (tests/e2e/run.sh : `-p wakdoe2e`, override
container_name + sans port hote, jointe par --add-host). Zero dependance Node/browser
sur l'hote, ne touche aucune stack existante.

- playwright.config.js (CJS), tests/e2e/borne.spec.js, tests/e2e/run.sh,
  tests/e2e/docker-compose.e2e.yml (override jetable).
- @playwright/test en devDep ; le job CI js-tests skip le download des browsers
  (PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1, validee : npm ci + 7 tests JS verts).
- Hostnames de test en .test (Chromium resout *.localhost en dur vers 127.0.0.1).

Etape 1 de l'initiative E2E (lance a la main). Suite : parcours admin, puis job CI.
Corentin scheduled this pull request to auto merge when all checks succeed 2026-06-17 16:36:58 +02:00
Corentin merged commit aef6174b5b into dev 2026-06-17 16:38:34 +02:00
Sign in to join this conversation.
No reviewers
No labels
auto-merge
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: AcadeNice/corentin_wakdo#45
No description provided.