Comment afficher du texte dans la console lors des tests en Go (package testing) ?
Bonjour ! J'ai commencé à apprendre Go et j'écris des tests pour mes fonctions. J'utilise le package standard `testing`. Lorsque j'exécute les tests via `go test`, j'ai besoin de voir les résultats intermédiaires ou les informations de débogage dans la console. Par exemple, je veux vérifier qu'une variable a la bonne valeur à l'intérieur du test.
J'ai essayé d'utiliser `fmt.Println()` à l'intérieur de la fonction de test, mais la sortie ne s'affiche pas. Voici mon code :
```go
func TestSum(t *testing.T) {
result := Sum(2, 3)
fmt.Println("Result is:", result) // Je ne vois pas cette sortie !
if result != 5 {
t.Errorf("Expected 5, got %d", result)
}
}
```
Lorsque j'exécute `go test`, je vois seulement `PASS` ou `FAIL`, mais je ne vois pas la ligne "Result is: 5". Pourquoi cela se produit-il ? Comment afficher correctement les informations de débogage dans les tests Go ?
No answers yet.
Connectez-vous pour laisser une réponse