pytest के साथ इंटीग्रेशन टेस्टिंग

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

Alexander Levin

Data Scientist

इंटीग्रेशन टेस्टिंग क्या है?

  • Integration testing - सॉफ्टवेयर टेस्टिंग विधि, जिससे जाँचा जाता है कि कोई interaction सामान्य रूप से चलता है.

  • Integration - किसी सिस्टम के 2 या अधिक मॉड्यूल के बीच interaction.

इंटीग्रेशन उदाहरण का डायग्राम

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

वास्तविक प्रोजेक्ट्स में इंटीग्रेशन

उदाहरण:

  • Power cable
  • Internet connection
  • File reading driver
  • Database connection
  • Application Programming Interface (API) इंटीग्रेशन
Python में Testing का परिचय

क्या गलत हो सकता है

संभव इंटीग्रेशन समस्याएँ:

  • कनेक्शन खोना
  • डेटा लॉस
  • interaction में देरी
  • लो बैंडविड्थ
  • वर्ज़न कॉन्फ्लिक्ट
  • इंटरफेस मिसमैच
  • अन्य
Python में Testing का परिचय

इंटीग्रेशन टेस्टिंग का उदाहरण

import pytest, os

@pytest.fixture
def setup_file():
    # Create temporary file
    file = "test_file.txt"
    with open(file, "w") as f1:
        f1.write("Test data 1")
    yield file
    os.remove(file)

def test_fs(setup_file):
    file = setup_file
    # Check that the file was created successfully
    assert os.path.exists(file)
Python में Testing का परिचय

सारांश

  • Integration testing - सॉफ्टवेयर टेस्टिंग विधि; यह जाँचता है कि कोई इंटीग्रेशन अपेक्षा के अनुसार काम करता है.

  • रियल-लाइफ प्रोजेक्ट्स में कई तरह के इंटीग्रेशन होते हैं.

  • इंटीग्रेशन टेस्टिंग कई संभावित समस्याओं को रोकने में मदद करती है.

  • उदाहरण: Python और फ़ाइल सिस्टम के बीच इंटीग्रेशन की जाँच.

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

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

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

Preparing Video For Download...