pytest.raises
इस अभ्यास में, आप pytest लाइब्रेरी का उपयोग करके अपना पहला टेस्ट सूट लिखना जारी रखेंगे.
फ़ंक्शन multiple_of_two जाँचता है कि num 2 का गुणज है या नहीं. इस अभ्यास में, आप ऐसा टेस्ट लिखेंगे जो एक Exception उठने की उम्मीद करता है.
pytest पैकेज इम्पोर्ट किया जा चुका है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Testing का परिचय
अभ्यास निर्देश
- exception टेस्ट के लिए एक context manager परिभाषित करें.
- ऐसा टेस्ट लिखें जो जाँचे कि शून्य इनपुट
multiple_of_two(num=0)परValueErrorexception उठता है.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
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(____)