forked from bots-garden/ori
| ✨ Workspace panel, selectors, previews, desktop app, sandbox template, resizable file tree, light/dark theme | 1 | # Lancer les tests |
| 2 | ||
| 3 | Ce guide montre comment lancer les suites de tests d'Ori. Il suppose que les dépendances du front sont installées (`make deps`). | |
| 4 | ||
| 5 | ## Étapes | |
| 6 | ||
| 7 | 1. Depuis la racine du dépôt, lancez tout : | |
| 8 | ||
| 9 | ```bash | |
| 10 | make test | |
| 11 | ``` | |
| 12 | ||
| 13 | Cette commande exécute la suite Go (`go test ./...`) puis la suite front (`vitest run`). Les deux doivent finir au vert. | |
| 14 | ||
| ✨ Switch the ACP adapter to @agentclientprotocol/claude-agent-acp (template 0.0.2) | 15 | Le script front positionne `NODE_OPTIONS=--no-experimental-webstorage` : Node 25 fournit un `localStorage` natif sans `clear()` qui masque celui de jsdom et fait échouer tous les tests de store. L'option est connue de Node 22 et suivants, donc sans effet sur les runtimes plus anciens. |
| 16 | ||
| ✨ Workspace panel, selectors, previews, desktop app, sandbox template, resizable file tree, light/dark theme | 17 | ## Variantes |
| 18 | ||
| 19 | - Backend seul : `make test-go` — tests unitaires de chaque package plus un test de bout en bout qui compile l'agent mock, le lance comme vrai sous-processus et pilote un vrai client WebSocket sur un tour complet. | |
| 20 | - Front seul : `make test-ui` — tests du reducer, du client WebSocket et des composants sous jsdom. | |
| 21 | - Avec le détecteur de data races : `go test -race ./...`. | |
| 22 | - En sautant le test de bout en bout (retour rapide) : `go test -short ./...`. | |
| 23 | ||
| 24 | ## Voir aussi | |
| 25 | ||
| 26 | - Où vit chaque suite et ce qu'elle couvre : [explication : architecture](../explanation/architecture.md) |