"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > परीक्षण गो-ची पथ चर रूटिंग: इकाई त्रुटि को संभालने में विफलता को हल करें

परीक्षण गो-ची पथ चर रूटिंग: इकाई त्रुटि को संभालने में विफलता को हल करें

2025-04-18 को पोस्ट किया गया
ब्राउज़ करें:241

] इस तरह के मार्गों का परीक्षण करते समय, HTTP अनुरोध के संदर्भ में पथ चर को मैन्युअल रूप से सेट करना आवश्यक है। ऐसा इसलिए है क्योंकि संदर्भ Httptest पैकेज द्वारा स्वचालित रूप से स्वचालित रूप से पॉप्युलेट नहीं किया गया है। हालाँकि, परीक्षण के दौरान ArticLectX मिडलवेयर को निष्पादित करना एक HTTP त्रुटि (असंसाध्य इकाई) देता है, यह दर्शाता है कि पथ चर संदर्भ उपलब्ध नहीं है।

के साथ How to Test Go-Chi Routes with Path Variables:  Resolving Unprocessable Entity Errors 
चर req: = httptest.newrequest ("get", "/Articles/1", nil) rctx: = chi.newroutecontext () rctx.urlparams.add ("ArticleId", "1") // अनुरोध संदर्भ में ROUTECTX सेट करें req = req.withcontext (conferve.withvalue (req.context (), chi.routectxkey, rctx)) // संशोधित अनुरोध के साथ हैंडलर को निष्पादित करें Rec: = httptest.newrecorder () ArticLectx (http.handlerfunc (getArticleId))। ervhttp (rec, req)

अनुरोध के संदर्भ में पथ चर को जोड़कर, आर्टिक्लेक्टएक्स मिडलवेयर सही ढंग से लेख आईडी को पुनः प्राप्त कर सकता है,

सरलीकृत इकाई परीक्षण के लिए गवाही की तरह एक परीक्षण ढांचे पर विचार करें। विभिन्न परिदृश्य, जैसे कि खराब अनुरोधों या मार्ग-स्तरीय त्रुटियों को संभालना।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3