Python:
टेस्ट लिखना
कैसे:
Python में परीक्षण लिखने के लिए एक निर्मित मॉड्यूल unittest
उपलब्ध है। आप इसे एक सरल फ़ंक्शन का परीक्षण करने के लिए इस प्रकार उपयोग कर सकते हैं:
import unittest
def add(a, b):
return a + b
class TestAddFunction(unittest.TestCase):
def test_add(self):
self.assertEqual(add(1, 2), 3)
self.assertEqual(add(-1, 1), 0)
self.assertNotEqual(add(10, 2), 12, "होना चाहिए 12")
if __name__ == '__main__':
unittest.main()
जब आप इस परीक्षण स्क्रिप्ट को चलाएंगे, तो आपको परिणाम दिखाई देंगे कि आपके परीक्षण पास हुए हैं (या फेल हुए हैं)।
अधिक आधुनिक और अभिव्यक्तिपूर्ण परीक्षणों के लिए, आप एक थर्ड-पार्टी लाइब्रेरी जैसे pytest
का उपयोग कर सकते हैं। सबसे पहले, आपको इसे pip का उपयोग करके स्थापित करना होगा:
pip install pytest
फिर, आप किसी भी चीज़ को सबक्लास न करते हुए अपने परीक्षण एक सरल तरीके से लिख सकते हैं:
# इसे test_with_pytest.py नाम की फाइल में सेव करें
def add(a, b):
return a + b
def test_add():
assert add(1, 2) == 3
assert add(-1, 1) == 0
assert add(10, 2) != 12, "होना चाहिए 12"
pytest
के साथ अपने परीक्षणों को चलाने के लिए, सरलता से करें:
pytest test_with_pytest.py
आपको pytest की ओर से आपके परीक्षण परिणामों को दर्शाती हुई आउटपुट दिखाई देगी।