Maison > développement back-end > Golang > Comment puis-je exécuter « go test » sur plusieurs répertoires ?

Comment puis-je exécuter « go test » sur plusieurs répertoires ?

Mary-Kate Olsen
Libérer: 2025-01-04 08:21:35
original
604 Les gens l'ont consulté

How Can I Run `go test` Across Multiple Directories?

Test de plusieurs répertoires avec go test

Dans le framework de test Go, go test exécute généralement des tests dans un seul répertoire contenant *_test.go fichiers. Cependant, il peut y avoir des cas où vous devrez tester sur plusieurs répertoires pour une couverture complète du projet.

Pour y parvenir, vous pouvez utiliser les commandes suivantes :

  • Test Répertoire et sous-répertoires actuels :
go test ./...
Copier après la connexion

Cette commande demande à go test d'exécuter des tests dans le répertoire actuel et dans tous ses répertoires enfants, de manière récursive.

  • Répertoires spécifiques aux tests :
go test ./tests/... ./unit-tests/... ./my-packages/...
Copier après la connexion

Cette commande vous permet de spécifier plusieurs répertoires dans lesquels vous souhaitez que les tests soient effectués. à exécuter.

  • Test du chemin d'importation préfixé par un Espace de noms :
go test foo/...
Copier après la connexion

Si votre projet est organisé dans une hiérarchie, vous pouvez utiliser cette commande pour exécuter des tests pour tous les répertoires préfixés par le chemin foo/ import.

  • Test du chemin d'importation préfixé par un espace de noms (Raccourci) :
go test foo...
Copier après la connexion

Cette version raccourcie obtient le même résultat que l'exemple précédent, en faisant correspondre tous les chemins d'importation commençant par foo.

  • Test de tous les tests dans le GOPATH :
go test ...
Copier après la connexion

Enfin, pour tester tous les tests de votre $GOPATH, vous pouvez utiliser cette commande, qui inclut tous les modules Go que vous avez installés dans votre système.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal