Go : Exécution de tests à l'exclusion des packages de fournisseur
De nombreux projets utilisent le dossier du fournisseur pour stocker des dépendances externes, ce qui peut parfois conduire à une inclusion indésirable dans essais. Cet article explique comment exécuter des tests Go sur tous les fichiers de test, à l'exception de ceux du package du fournisseur.
Diverses approches ont été tentées, telles que l'utilisation de l'option -run avec un modèle d'expression régulière. Cependant, cette méthode peut rencontrer des problèmes en raison de limitations de correspondance de modèles.
Heureusement, une solution plus simple est disponible dans Go 1.9 et versions ultérieures. Le caractère générique ... exclut désormais le répertoire ./vendor, ce qui facilite l'exécution de tests sur tous les autres fichiers :
go test ./...
Cette commande exécutera efficacement des tests sur tous les fichiers de test (par exemple, foobar_test.go) à l'exclusion de ceux situés dans le répertoire ./vendor.
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!