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.
14 lines
545 B
JSON
Executable file
14 lines
545 B
JSON
Executable file
{
|
|
"name": "wakdo",
|
|
"version": "0.0.0",
|
|
"private": true,
|
|
"description": "Wakdo - tests front borne (kiosk). Back-office PHP teste via PHPUnit (phpunit.phar). NB: pas de \"type\":\"module\" a la racine -> les .js du depot (hooks .claude, _byan, bin) restent CommonJS. L'ESM est declare localement la ou il s'applique (src/public/borne/assets/js, tests/js).",
|
|
"scripts": {
|
|
"test:js": "node --test tests/js/",
|
|
"test:e2e": "playwright test"
|
|
},
|
|
"devDependencies": {
|
|
"@playwright/test": "1.49.1",
|
|
"jsdom": "^26.0.0"
|
|
}
|
|
}
|