Go (पैकेज testing) में परीक्षण करते समय कंसोल में टेक्स्ट कैसे आउटपुट करें?
नमस्ते! मैंने Go सीखना शुरू किया है और अपने फंक्शन के लिए टेस्ट लिख रहा हूँ। मैं स्टैंडर्ड पैकेज `testing` का उपयोग कर रहा हूँ। जब मैं `go test` के माध्यम से टेस्ट चलाता हूँ, तो मुझे कंसोल में मध्यवर्ती परिणाम या डीबग जानकारी देखने की आवश्यकता होती है। उदाहरण के लिए, मैं जाँचना चाहता हूँ कि टेस्ट के अंदर वेरिएबल का सही मान है।
मैंने टेस्ट फंक्शन के अंदर `fmt.Println()` का उपयोग करने का प्रयास किया, लेकिन आउटपुट प्रदर्शित नहीं होता। यहाँ मेरा कोड है:
```go
func TestSum(t *testing.T) {
result := Sum(2, 3)
fmt.Println("Result is:", result) // मुझे यह आउटपुट नहीं दिखता!
if result != 5 {
t.Errorf("Expected 5, got %d", result)
}
}
```
जब मैं `go test` चलाता हूँ, तो मुझे केवल `PASS` या `FAIL` दिखता है, लेकिन "Result is: 5" स्ट्रिंग नहीं दिखती। ऐसा क्यों होता है? Go टेस्ट में डीबग जानकारी सही तरीके से कैसे आउटपुट करें? क्या `fmt.Println` के बजाय कुछ और उपयोग करना चाहिए? या क्या पैकेज `testing` में लॉगिंग के लिए विशेष मेथड हैं?
उदाहरण और स्पष्टीकरण के लिए आभारी रहूँगा! मैं समझना चाहता हूँ कि टेस्ट को कैसे डीबग करें, खासकर जब वे विफल होते हैं।