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
Libérer: 2024-12-25 07:55:13
original
839 Les gens l'ont consulté

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")
    }
}
Copier après la connexion

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

Pour profiter du mode court, ajoutez ce qui suit à vos tests :

if testing.Short() {
    t.Skip("Skipping in short mode")
}
Copier après la connexion

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