Comment imprimer efficacement des messages dans les tests Go
Pendant les tests dans Go, il peut être utile d'imprimer des messages à des fins de débogage. Cependant, l'utilisation de fmt.Println ne produit pas toujours le résultat attendu. Au lieu de cela, les méthodes suivantes offrent des options d'impression plus fiables lorsque vous travaillez avec des tests.
Méthodes de journalisation Testing.T et Testing.B :
Testing.T et testing. Les structures B fournissent les méthodes de journalisation suivantes :
Ces méthodes sont spécifiquement conçues pour être utilisées dans les tests et garantissent que les messages imprimés sont traités de manière appropriée. .
Exemple :
func TestPrintSomething(t *testing.T) { t.Log("Say hi") // Prints "Say hi" using the .Log method }
Sortie du test avec l'indicateur -v :
Les instructions d'impression fmt.X standard peuvent en effet fonctionner dans les tests. Cependant, leur sortie peut ne pas être affichée immédiatement à l'écran. Pour voir le résultat, l'indicateur "-v" (verbosité) doit être passé pour aller tester.
go test -v
Avec l'indicateur "-v", le test imprimera le enregistrer les messages pour les tests réussis et échoués.
Remarque :
La méthode de test .Error.T peut également être utilisée pour imprimer des messages. Cependant, il est destiné à signaler des erreurs et marquera le test comme ayant échoué. Les méthodes .Log offrent une option plus propre et plus adaptée pour une impression informative sans affecter le résultat du test.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3