परीक्षण और बेंचमार्क (benchmarks)
Go कोर्स का हिस्सा
आपने एक फ़ंक्शन लिखा, प्रोग्राम चलाया, सही उत्तर देखा, और आगे बढ़ गए। एक हफ़्ते बाद आप उसके आस-पास कुछ बदलते हैं और वह फ़ंक्शन चुपचाप ऋणात्मक संख्याओं के लिए ग़लत नतीजा देने लगता है। एक महीने तक किसी का ध्यान नहीं जाता। सॉफ़्टवेयर आम तौर पर इसी तरह टूटता है, और इसकी वजह बुरे प्रोग्रामर नहीं होते, वजह यह होती है कि कुछ नया बदलने के बाद कोई पुरानी चीज़ों को दोबारा नहीं जाँचता।
टेस्ट वही दोबारा जाँच है, एक बार लिख दी गई और मशीन से कराई गई। इसकी क़ीमत यह साबित करने में नहीं है कि आपका कोड आज चलता है, जब आपने उसे अभी-अभी चलते देखा है। इसकी क़ीमत यह है कि छह महीने बाद आप जो चाहे बदल सकते हैं, एक कमांड चला सकते हैं, और सीधा जवाब पा सकते हैं कि आपने क्या तोड़ा। ...
असली माहौल में Go परीक्षण और बेंचमार्क (benchmarks) सीखना चाहते हैं?
नीचे क्लिक करें, Go के साथ तैयार एक Linux मशीन पाएँ, और AI ट्यूटर के साथ परीक्षण और बेंचमार्क (benchmarks) पर हाथ-से-काम करें जो आपका कोड जानता है।
यह पाठ शुरू करेंपरीक्षण और बेंचमार्क (benchmarks)आप क्या सीखेंगे
- Go test
- Testing.T
- Table-driven tests
- T.Run subtests
- Testing.B benchmarks
- _test.go file naming
- Test coverage
यह पाठ अपनी भाषा में पढ़ें
इस कोर्स के सभी पाठ
20 पाठ- 1नमस्ते, Go25 मिनट
- 2चर और प्रकार25 मिनट
- 3कंट्रोल फ्लो: if और for30 मिनट
- 4फ़ंक्शन30 मिनट
- 5स्लाइस (slices) और मैप (maps)35 मिनट
- 6स्ट्रक्ट (structs) और पॉइंटर (pointers)35 मिनट
- 7मेथड (methods) और इंटरफेस (interfaces)35 मिनट
- 8त्रुटि प्रबंधन35 मिनट
- 9मॉड्यूल (modules) और प्रोजेक्ट संरचना35 मिनट
- 10छोटा CLI कैपस्टोन40 मिनट
- 11मानक लाइब्रेरी का भ्रमण40 मिनट
- 12परीक्षण और बेंचमार्क (benchmarks)40 मिनट
- 13गोरूटीन (goroutines) और चैनल (channels)40 मिनट
- 14समवर्तिता पैटर्न45 मिनट
- 15जेनेरिक्स (generics)35 मिनट
- 16HTTP सर्वर45 मिनट
- 17database/sql के साथ डेटाबेस45 मिनट
- 18प्रदर्शन और प्रोफाइलिंग40 मिनट
- 19Go में डिज़ाइन पैटर्न40 मिनट
- 20तैनाती और उत्पादन45 मिनट
