All checks were successful
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.
17 lines
668 B
YAML
17 lines
668 B
YAML
# Override JETABLE pour l'E2E : neutralise les container_name fixes du compose afin de
|
|
# monter une stack isolee (`-p wakdoe2e`) en parallele d'une stack existante, sans
|
|
# collision de noms. N'est PAS un compose de deploiement ; sert uniquement a run.sh.
|
|
services:
|
|
wakdo-db:
|
|
container_name: wakdoe2e-db
|
|
wakdo-migrate:
|
|
container_name: wakdoe2e-migrate
|
|
wakdo-app:
|
|
container_name: wakdoe2e-app
|
|
wakdo-web:
|
|
container_name: wakdoe2e-web
|
|
# Pas de port hote pour l'E2E : Playwright joint wakdo-web par le reseau interne
|
|
# (--add-host). Evite tout conflit de port sur l'hote.
|
|
ports: !reset []
|
|
wakdo-cron:
|
|
container_name: wakdoe2e-cron
|