docs: allinea README, CLAUDE.md e guida ai test allo stato attuale
- README: referto tra le funzionalità del controller; comando test:ui e aree coperte dalle suite - CLAUDE.md: referto.js (buildRefertoHtml/generaReferto), wsMixin/persist/ server-utils, createApp/startServer; nota su formInizio e stato derivato dalla striscia - tests/README: conteggi aggiornati (212 Vitest / 75 e2e) e nuove suite
This commit is contained in:
@@ -100,6 +100,7 @@ http://<IP-del-server>:3000/controller
|
||||
- **Visualizzazione** — alterna tra punteggio grande e formazioni in campo
|
||||
- **Striscia** — mostra/nasconde lo storico punti sul display
|
||||
- **Reset** — azzera la partita (richiede conferma)
|
||||
- **Referto** — a fine partita, dal dialog *PARTITA FINITA*, genera un referto di gara stampabile/PDF (punteggi per set, formazioni di partenza, andamento punto-punto). *Funzione prototipale.*
|
||||
|
||||
### Regole pallavolo integrate
|
||||
|
||||
@@ -181,8 +182,13 @@ Lo stato viene salvato in `.segnapunti/state.json` anche in modalità dev.
|
||||
| `npm run test:component` | Componenti Vue (Happy-DOM) |
|
||||
| `npm run test:stress` | Load test WebSocket (50+ client) |
|
||||
| `npm run test:all` | Tutti i test tranne E2E |
|
||||
| `npm run test:ui` | Vitest con interfaccia grafica |
|
||||
| `npm run test:e2e` | Playwright — Chromium, Firefox, Mobile Chrome |
|
||||
|
||||
Le suite Vitest coprono la logica di gioco (`gameState`, inclusa `formInizio`),
|
||||
il protocollo e il routing del server, la persistenza, il client WebSocket
|
||||
(`wsMixin`), i componenti Vue e la generazione del referto.
|
||||
|
||||
> I test E2E richiedono il server in esecuzione (`npm run serve`) e i browser Playwright installati:
|
||||
> ```bash
|
||||
> npx playwright install chromium firefox
|
||||
|
||||
Reference in New Issue
Block a user