Comment exécuter tous les tests dans un projet Go (go test) sans en manquer un seul ?
Bonjour, collègues ! Je viens de commencer à apprendre Go et j'essaie de comprendre les tests. J'ai un petit projet avec cette structure :
```
myproject/
├── main.go
├── go.mod
├── pkg/
│ ├── calc/
│ │ ├── calc.go
│ │ └── calc_test.go
│ └── utils/
│ ├── strings.go
│ └── strings_test.go
└── tests/
└── integration_test.go
```
Quand je suis à la racine du projet et que j'exécute `go test`, il ne lance pour une raison inconnue que les tests du dossier courant (où se trouve main.go), et ignore les tests dans les sous-dossiers `pkg/` et `tests/`. J'ai essayé d'écrire `go test ./...`, mais alors il se plaint de ne pas pouvoir trouver certains fichiers, surtout dans `tests/`. Qu'est-ce que je fais de travers ? Comment exécuter correctement tous les tests du projet avec une seule commande ? Dois-je configurer spécialement `go.mod` ou la structure des dossiers ? Je serais reconnaissant pour une réponse détaillée avec des exemples, car la documentation décrit beaucoup de flags, mais je m'y perds.
<<>>
Commande principale et ses nuances
Pour exécuter tous les te
No answers yet.
Connectez-vous pour laisser une réponse