Comment lancer les tests
Ce guide montre comment lancer la suite de tests du projet avant un commit. Il suppose un clone du dépôt et un terminal ouvert à sa racine.
Tout lancer
make test
La commande lance les tests unitaires Go (go test ./...) et ceux de l'outillage shell (scripts/agents_test.sh). Aucun n'a besoin d'un vrai agent, d'un modèle ni du réseau : mm et llmman sont remplacés par des imitations. Un passage réussi se termine par :
ok git.rickub.com/bots-garden/sidekicks/schema …
14 passed, 0 failed
make help liste les cibles.
Lancer une partie
| Pour tester | Commande |
|---|---|
| Les packages Go | make test-go, ou go test ./schema -run Invalid -v pour un test avec sa sortie |
scripts/agents.sh |
make test-scripts |
Variantes
- Les spikes (
spikes/acp-trace,spikes/wails-ui) sont des modules Go séparés, sans tests unitaires ;make testne les compile pas. Vérifiez-les avecgo vet .dans chaque dossier, etnpx svelte-checkdansspikes/wails-ui/frontend. - Les tests avec de vrais agents n'existent pas encore ; quand ils existeront (issue #10), ils utiliseront le build tag
realagentset passeront parscripts/agents.sh. make: warning: Clock skew detectedapparaît quand le dépôt se trouve dans un dossier partagé avec une autre machine dont l'horloge diffère ; le résultat n'en dépend pas.
Voir aussi
- Ce que vérifient les tests de configuration → Référence : le fichier de configuration
- L'outillage testé → Référence : scripts/agents.sh
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
|