Maison > développement back-end > Golang > Comment puis-je exécuter des tests Go sur tous les fichiers, à l'exception de ceux du répertoire des fournisseurs ?

Comment puis-je exécuter des tests Go sur tous les fichiers, à l'exception de ceux du répertoire des fournisseurs ?

Linda Hamilton
Libérer: 2024-12-11 08:32:10
original
916 Les gens l'ont consulté

How Can I Run Go Tests on All Files Except Those in the Vendor Directory?

Exécution de tests Go sur tous les fichiers de test non-fournisseurs

Problème :

Un dossier de projet contient un mélange de composants et les packages des fournisseurs. L'objectif est d'exécuter des tests Go sur tous les fichiers de test (par exemple, foobar_test.go) à l'exception de ceux du répertoire du fournisseur à l'aide de la commande go test.

Solution :

La commande go test inclut l'indicateur -run, qui permet de spécifier une expression régulière pour correspondre aux identifiants de test souhaités. Cependant, la correspondance basée sur les noms de fichiers peut être problématique.

À partir de Go 1.9, le caractère générique ... dans le test go exclut désormais le répertoire ./vendor. Par conséquent, la commande suivante devrait suffire :

go test ./...
Copier après la connexion

Cela exécutera tous les tests sauf ceux du 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!

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