Maison > Article > développement back-end > Comment organiser les tests et les exemples Go dans des sous-répertoires pour un espace de travail plus propre ?
Test du sous-répertoire Golang
Question : Est-il possible de créer un package Go avec des tests et des exemples organisés dans les sous-répertoires pour maintenir un espace de travail plus propre ?
Réponse : Oui. Vous pouvez exécuter des tests Go de manière récursive à l'aide de la commande go test ./..., répertoriant tous les packages à tester.
Test du placement des fichiers
Test du sous-répertoire Fichiers :
Si vous placez vos fichiers _test.go dans un sous-dossier, la commande go test ./... inclura eux. Cependant, vous devez préfixer les variables et fonctions exportées avec le nom du package pour permettre l'accès au fichier de test. Le contenu non exporté reste inaccessible.
Fichiers de test du même répertoire :
Malgré l'option pour les fichiers de test de sous-répertoire, les conserver à côté du fichier source principal reste préférable en raison de la facilité accessibilité.
Couverture du code
Pour la couverture du code en utilisant -cover ou -coverprofile :
Tests d'intégration Couverture
À partir de Go 1.20, les outils de couverture s'étendent aux tests d'intégration :
Tests de packages séparés
Selon kbolino, vous pouvez placer des tests dans un package séparé sans nécessiter un répertoire séparé. Cela permet aux fichiers de test d'être nommés foo_test et de résider dans le même répertoire que le package foo, tout en restreignant l'accès aux membres privés.
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!