इस ट्यूटोरियल में, हम पायथन में स्वचालित परीक्षण के बारे में जानेंगे। कोड लिखने के बाद, हमें विभिन्न प्रकार के इनपुट देकर उनका परीक्षण करना होगा और जांचना होगा कि कोड सही तरीके से काम कर रहा है या नहीं।
हम इसे मैन्युअल रूप से या स्वचालित रूप से कर सकते हैं। मैन्युअल परीक्षण करना बहुत कठिन है। इसलिए, हम पायथन में स्वचालित परीक्षण के बारे में जानने जा रहे हैं। चलिए शुरू करते हैं।
हमारे पास unittest . नामक एक मॉड्यूल है , जिसका उपयोग स्वचालित रूप से कोड का परीक्षण करने के लिए किया जाता है। हम इस ट्यूटोरियल में इस मॉड्यूल के साथ काम करने जा रहे हैं। शुरुआत करने वाले के लिए unittest . के साथ शुरुआत करना आसान है परीक्षण के लिए मॉड्यूल। आइए बुनियादी बातों के साथ कोडिंग शुरू करें।
आपको जिस विधि का परीक्षण करना है वह परीक्षण . से प्रारंभ होना चाहिए पाठ।
उदाहरण
# सबसे यूनिट मॉड्यूल आयात करनाआउटपुट
यदि आप उपरोक्त कार्यक्रम चलाते हैं, तो आपको निम्नलिखित परिणाम प्राप्त होंगे।
0.001s में 1 परीक्षण चलायाठीक हैस्ट्रिंग विधियों का परीक्षण करना
अब, हम नमूना परीक्षण मामलों के साथ विभिन्न स्ट्रिंग विधियों का परीक्षण करने जा रहे हैं। याद रखें कि विधि का नाम परीक्षण . से प्रारंभ होना चाहिए ।
उदाहरण
# इम्पोर्टिंग यूनीटेस्ट मॉड्यूलइम्पोर्ट यूनीटेस्टक्लास टेस्टिंगस्ट्रिंगमेथड्स(यूनिटेस्ट।टेस्टकेस):# स्ट्रिंग बराबर def test_string_equality(self):# यदि दोनों तर्क हैं तो यह सफल है self.assertEqual('ttp' * 5, 'ttpttpttpttpttp') # दोनों की तुलना करना स्ट्रिंग्स def test_string_case(self):# यदि दोनों तर्क हैं तो यह self.assertEqual('tutorialspoint'.upper(), 'TUTORIALSPOINT') # यह जांचता है कि कोई स्ट्रिंग ऊपरी है या नहीं def test_is_string_upper(self):# चेक करने के लिए प्रयोग किया जाता है कथन सही है या गलत self.assertTrue('TUTORIALSPOINT'.isupper()) self.assertFalse('TUTORIALSpoint'.isupper())# testunittest.main()चला रहा हैआउटपुट
यदि आप उपरोक्त कार्यक्रम चलाते हैं, तो आपको निम्नलिखित परिणाम प्राप्त होंगे।
0.001s में 3 परीक्षण चलाएँठीक हैनिष्कर्ष
आप बहुत समय बचाने के लिए अपने कार्यक्रमों में परीक्षण का उपयोग कर सकते हैं। यदि आपको ट्यूटोरियल में कोई संदेह है, तो टिप्पणी अनुभाग में उनका उल्लेख करें।