bots-garden/sidekickspublic Fork
⑂ m1-foundation-start
Commits
⬇ Clone ▾
git clone https://git.rickub.com/bots-garden/sidekicks.git
git clone ssh://git@rickub.com/bots-garden/sidekicks.git

Host key fingerprint (ed25519): SHA256:iycHnxEyq0Q7uyVpB7JlznP0G7JrTPXLYRcAU5CSLhc — verify it before your first connect.

Download ZIP
lancer-les-tests.md · 36 lines · 1.6 KBmarkdown
Blame HistoryOpen raw

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 test ne les compile pas. Vérifiez-les avec go vet . dans chaque dossier, et npx svelte-check dans spikes/wails-ui/frontend.
  • Les tests avec de vrais agents n'existent pas encore ; quand ils existeront (issue #10), ils utiliseront le build tag realagents et passeront par scripts/agents.sh.
  • make: warning: Clock skew detected apparaî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

 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
# 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

```bash
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 :

```text
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 test` ne les compile pas. Vérifiez-les avec `go vet .` dans chaque dossier, et `npx svelte-check` dans `spikes/wails-ui/frontend`.
- **Les tests avec de vrais agents** n'existent pas encore ; quand ils existeront (issue #10), ils utiliseront le build tag `realagents` et passeront par `scripts/agents.sh`.
- **`make: warning: Clock skew detected`** apparaî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](../reference/configuration.md)
- L'outillage testé → [Référence : scripts/agents.sh](../reference/script-agents.md)