शुरू करेंमुफ़्त में शुरू करें

pytest.raises

इस अभ्यास में, आप pytest लाइब्रेरी का उपयोग करके अपना पहला टेस्ट सूट लिखना जारी रखेंगे.

फ़ंक्शन multiple_of_two जाँचता है कि num 2 का गुणज है या नहीं. इस अभ्यास में, आप ऐसा टेस्ट लिखेंगे जो एक Exception उठने की उम्मीद करता है.

pytest पैकेज इम्पोर्ट किया जा चुका है.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Python में Testing का परिचय

पाठ्यक्रम देखें

अभ्यास निर्देश

  • exception टेस्ट के लिए एक context manager परिभाषित करें.
  • ऐसा टेस्ट लिखें जो जाँचे कि शून्य इनपुट multiple_of_two(num=0) पर ValueError exception उठता है.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

def multiple_of_two(num):
    if num == 0:
        raise(ValueError)
    return num % 2 == 0

def test_zero():    
  	# Add a context for an exception test here
    ____ ____(ValueError):
      	# Check zero input below
        multiple_of_two(____)
कोड संपादित करें और चलाएँ