¿Cómo imprimir texto en la consola al realizar pruebas en Go (paquete testing)?
¡Hola! Empecé a estudiar Go y estoy escribiendo tests para mis funciones. Uso el paquete estándar `testing`. Cuando ejecuto los tests con `go test`, necesito ver resultados intermedios o información de depuración en la consola. Por ejemplo, quiero verificar que una variable tiene el valor correcto dentro del test.
Intenté usar `fmt.Println()` dentro de la función de test, pero la salida no se muestra. Aquí está mi código:
```go
func TestSum(t *testing.T) {
result := Sum(2, 3)
fmt.Println("Result is:", result) // ¡No veo esta salida!
if result != 5 {
t.Errorf("Expected 5, got %d", result)
}
}
```
Cuando ejecuto `go test`, solo veo `PASS` o `FAIL`, pero no veo la línea "Result is: 5". ¿Por qué sucede esto? ¿Cómo imprimir correctamente información de depuración en tests de Go? ¿Necesito usar algo en lugar de `fmt.Println`? ¿O hay métodos especiales en el paquete `testing` para logging?
¡Agradeceré ejemplos y explicaciones! Quiero entender cómo depurar tests, especialmente.