Avatar ·

Go में कोड कवरेज (code coverage) कैसे मापें?

नमस्ते साथियों! मैंने अभी-अभी Go सीखना शुरू किया है, और मुझे कोड कवरेज मापने में समस्या आ रही है। मैं net/http पर एक छोटा REST API लिख रहा हूँ, और सुनिश्चित करना चाहता हूँ कि मेरे परीक्षण सभी मुख्य परिदृश्यों को कवर करें। यहाँ मेरे कोड का एक उदाहरण है: ```go package main import ( "net/http" "testing" ) func handler(w http.ResponseWriter, r *http.Request) { w.Write([]byte("Hello, World!")) } func TestHandler(t *testing.T) { req, _ := http.NewRequest("GET", "/", nil) rr := httptest.NewRecorder() handler(rr, req) if rr.Code != http.StatusOK { t.Errorf("expected 200, got %d", rr.Code) } } ``` मैं `go test` के माध्यम से परीक्षण चला रहा हूँ, लेकिन कैसे पता चलेगा कि कितने प्रतिशत कोड परीक्षणों द्वारा कवर किया गया है? दस्तावेज़ में `-cover` फ़्लैग के बारे में लिखा है, लेकिन मुझे समझ नहीं आ रहा कि इसका उपयोग कैसे करें।