Maison >développement back-end >Golang >Comment puis-je ignorer les tests dans le cadre de test de Go ?

Comment puis-je ignorer les tests dans le cadre de test de Go ?

DDD
DDDoriginal
2024-12-25 07:55:13841parcourir

How Can I Skip Tests in Go's Testing Framework?

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!

Déclaration:
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