Maison >développement back-end >Golang >Dois-je utiliser des sous-répertoires pour les tests Go ?
Dans Go, il est courant de conserver les tests dans le même répertoire que le code qu'ils testent. Cependant, pour une meilleure organisation, vous souhaiterez peut-être créer des sous-répertoires distincts pour votre package, vos tests et vos exemples.
Pour exécuter des tests dans des sous-répertoires, vous pouvez utiliser la commande go test avec la notation ./... :
go test ./...
Cela répertorie de manière récursive tous les packages de votre projet et exécute leur tests.
Si vous conservez vos fichiers de test dans un sous-répertoire, vous devez préfixer les variables et fonctions exportées avec le nom du package pour permettre au fichier de test d'y accéder.
Pour la couverture du code, vous pouvez utiliser :
go test -coverpkg=./... ./...
Depuis Go 1.20, vous pouvez utiliser go-cover pour collecter des profils à partir de tests d'intégration plus importants.
Vous pouvez également placer vos tests dans un package de test séparé package sans créer de sous-répertoire. Par exemple, les tests du package foo peuvent être placés dans le package foo_test. Cela vous permet de séparer les tests tout en garantissant l'accès au contenu exporté.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!