Maison > développement back-end > Golang > Comment exclure les packages des fournisseurs lors de l'exécution de tests Go ?

Comment exclure les packages des fournisseurs lors de l'exécution de tests Go ?

DDD
Libérer: 2024-12-07 08:08:12
original
759 Les gens l'ont consulté

How to Exclude Vendor Packages When Running Go Tests?

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 ./...
Copier après la connexion

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!

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal