Sauter des tests dans le cadre de test de Go
Tester des applications à grande échelle nécessite souvent la possibilité d'ignorer des tests de manière sélective. Le cadre de test de Go fournit des mécanismes pratiques pour exclure des tests spécifiques de l'exécution des tests.
Méthode 1 : SkipNow() et Skip()
Le package de tests propose SkipNow() et les fonctions Skip(). SkipNow() ignore immédiatement le test en cours, tandis que Skip() ignore les sous-tests restants d'une suite. Voici un exemple :
func TestNewFeature(t *testing.T) { if t.Name() == "TestNewFeatureOnCI" { t.Skip("Skipping CI test") } }
Méthode 2 : mode court
Le package de tests de Go prend en charge un « mode court » qui ignore les tests lents ou fastidieux. Pour activer le mode court, exécutez vos tests avec l'indicateur -short, comme suit :
go test -short
Pour profiter du mode court, ajoutez ce qui suit à vos tests :
if testing.Short() { t.Skip("Skipping in short mode") }
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!