पाठ 46 / 47
टेस्टिंग की मूल बातें
छोटे स्वचालित जाँच लिखें जो पुष्टि करें कि आपका कोड अभी भी काम करता है।
पहला pytest टेस्ट
pytest test_ से शुरू होने वाले किसी भी फ़ंक्शन को ढूँढता है और चलाता है। सादा assert स्टेटमेंट बताता है कि क्या सत्य होना चाहिए।
# calc.py
def add(a, b):
return a + b
# test_calc.py
from calc import add
def test_add():
assert add(2, 3) == 5
assert add(-1, 1) == 0
Output:
$ pytest 1 passed in 0.01s
अच्छा टेस्ट क्या बनाता है
अच्छे टेस्ट छोटे होते हैं, एक व्यवहार जाँचते हैं, और test_add_negative_numbers जैसे स्पष्ट नाम रखते हैं ताकि विफलता ठीक-ठीक बता सके कि क्या टूटा।