Avatar ·

Como exibir texto no console durante testes em Go (pacote testing)?

Olá! Comecei a estudar Go e estou escrevendo testes para minhas funções. Uso o pacote padrão `testing`. Quando executo os testes com `go test`, preciso ver resultados intermediários ou informações de depuração no console. Por exemplo, quero verificar se uma variável tem o valor correto dentro do teste. Tentei usar `fmt.Println()` dentro da função de teste, mas a saída não é exibida. Aqui está meu código: ```go func TestSum(t *testing.T) { result := Sum(2, 3) fmt.Println("Result is:", result) // Não vejo esta saída! if result != 5 { t.Errorf("Expected 5, got %d", result) } } ``` Quando executo `go test`, vejo apenas `PASS` ou `FAIL`, mas não vejo a linha "Result is: 5". Por que isso acontece? Como exibir corretamente informações de depuração em testes Go?