Django 2.1 - Testing in Django

Django में परीक्षण




django

Django में परीक्षण

स्वचालित परीक्षण आधुनिक वेब डेवलपर के लिए एक अत्यंत उपयोगी बग-हत्या उपकरण है। आप कई तरह की समस्याओं के समाधान के लिए परीक्षणों के संग्रह का उपयोग कर सकते हैं - एक परीक्षण सूट - कई समस्याओं के लिए:

  • जब आप नया कोड लिख रहे हों, तो आप अपेक्षा के अनुसार अपने कोड कार्यों को मान्य करने के लिए परीक्षणों का उपयोग कर सकते हैं।
  • जब आप पुराने कोड को पुन: सक्रिय या संशोधित कर रहे हैं, तो आप यह सुनिश्चित करने के लिए परीक्षणों का उपयोग कर सकते हैं कि आपके परिवर्तनों ने अप्रत्याशित रूप से आपके आवेदन के व्यवहार को प्रभावित नहीं किया है।

वेब एप्लिकेशन का परीक्षण करना एक जटिल कार्य है, क्योंकि वेब एप्लिकेशन तर्क-वितर्क की कई परतों से बना होता है - HTTP-लेवल रिक्वेस्ट हैंडलिंग से, टेम्प्लेट रेंडरिंग के लिए, सत्यापन और प्रसंस्करण के लिए। Django के परीक्षण-निष्पादन ढांचे और मिश्रित उपयोगिताओं के साथ, आप अनुरोधों का अनुकरण कर सकते हैं, परीक्षण डेटा सम्मिलित कर सकते हैं, अपने आवेदन के आउटपुट का निरीक्षण कर सकते हैं और आमतौर पर सत्यापित कर सकते हैं कि आपका कोड क्या कर रहा है।

सबसे अच्छी बात यह है, यह वास्तव में आसान है।

Django में परीक्षण लिखने का पसंदीदा तरीका पायथन मानक पुस्तकालय के लिए निर्मित सबसे उपयुक्त मॉड्यूल का उपयोग कर रहा है। यह लेखन और चल रहे परीक्षण दस्तावेज़ में विस्तार से कवर किया गया है।

आप किसी अन्य पायथन परीक्षण ढांचे का भी उपयोग कर सकते हैं; Django उस तरह के एकीकरण के लिए एक एपीआई और उपकरण प्रदान करता है। वे उन्नत परीक्षण विषयों के विभिन्न परीक्षण रूपरेखाओं का उपयोग करते हुए वर्णित हैं।