चेन फ़िक्स्चर रिक्वेस्ट्स

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

Alexander Levin

Data Scientist

चेन रिक्वेस्ट क्या है

  • चेन फ़िक्स्चर रिक्वेस्ट्स - pytest की एक सुविधा, जो एक फ़िक्स्चर को दूसरे फ़िक्स्चर का उपयोग करने देती है
  • फ़िक्स्चर्स की कंपोज़िशन बनती है

फ़िक्स्चर दूसरे फ़िक्स्चर को कॉल करता है

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

क्यों और कब उपयोग करें

चेन फ़िक्स्चर रिक्वेस्ट्स से मदद मिलती है:

  • फ़िक्स्चर्स के बीच डिपेंडेंसी स्थापित करने में
  • कोड को मॉड्यूलर रखने में

कब उपयोगी है:

  • जब कई फ़िक्स्चर एक-दूसरे पर निर्भर हों
Python में Testing का परिचय

चेन रिक्वेस्ट्स का उदाहरण

# यह फ़िक्स्चर दूसरे फ़िक्स्चर द्वारा रिक्वेस्ट किया जाता है
@pytest.fixture
def setup_data():
    return "I am a fixture!"
# यह फ़िक्स्चर टेस्ट फ़ंक्शन द्वारा रिक्वेस्ट किया जाता है
@pytest.fixture
def process_data(setup_data):
    return setup_data.upper()
# टेस्ट फ़ंक्शन
def test_process_data(process_data):
    assert process_data == "I AM A FIXTURE!"
Python में Testing का परिचय

चेन रिक्वेस्ट्स कैसे उपयोग करें

  1. जिस प्रोग्राम को टेस्ट करना है, उसे तैयार करें
  2. टेस्टिंग फंक्शन्स तैयार करें
  3. pytest फ़िक्स्चर्स तैयार करें
  4. दूसरे फ़िक्स्चर की सिग्नेचर में फ़िक्स्चर का नाम पास करें
# फ़िक्स्चर जो दूसरे फ़िक्स्चर को रिक्वेस्ट करता है
@pytest.fixture
def process_data(setup_data):
    return setup_data.upper()
Python में Testing का परिचय

सारांश

  • चेन फ़िक्स्चर रिक्वेस्ट्स - ऐसी सुविधा जो एक फ़िक्स्चर को दूसरे फ़िक्स्चर का उपयोग करने देती है (फ़िक्स्चर कंपोज़िशन बनते हैं)
  • यह कोड को फंक्शन्स में बाँटने और मॉड्यूलर रखने में मदद करता है
  • उदाहरण उपयोग: डेटा पाइपलाइन के स्टेप्स
  • उपयोग करने के लिए दूसरे फ़िक्स्चर की सिग्नेचर में फ़िक्स्चर का नाम पास करें
Python में Testing का परिचय

अभ्यास करते हैं!

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

Preparing Video For Download...