Exclusion d'exécution de test Go pour les packages de fournisseurs
Problème :
Dans un projet Go contenant plusieurs sous-packages (par exemple, les fichiers foobar_test.go), comment utiliser « go test » pour exécuter tous les fichiers de test tout en excluant les tests dans le package du fournisseur ?
Solution :
La commande 'go test' fournit une option '-run' qui accepte un modèle d'expression régulière pour filtrer lequel tests à exécuter. Cependant, faire correspondre uniquement l'identifiant du test peut s'avérer peu pratique.
Go version 1.9 a introduit une fonctionnalité de caractère générique améliorée qui peut être exploitée pour exclure le répertoire du fournisseur de l'exécution du test. Exécutez simplement :
go test ./...
Ce caractère générique exclura automatiquement le répertoire './vendor' et ses sous-répertoires, isolant ainsi efficacement les tests du package fournisseur de l'exécution.
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!