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

pytest के साथ फ़िक्स्चर बनाना

जब आप यूनिट टेस्ट बनाते हैं, तो कभी‑कभी टेस्ट शुरू करने से पहले थोड़ा सेटअप करना पड़ता है. यह सेटअप सीधे यूनिट टेस्ट के भीतर करने से टेस्ट पढ़ना कठिन हो सकता है और इसे कई बार दोहराना भी पड़ सकता है. अच्छी बात यह है कि pytest इन समस्याओं का हल फ़िक्स्चर के माध्यम से देता है.

इस अभ्यास के लिए, pandas को pd नाम से इम्पोर्ट किया गया है, और नीचे दिखाया गया extract() फंक्शन उपयोग के लिए उपलब्ध है!

def extract(file_path):
    return pd.read_csv(file_path)

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

Python में ETL और ELT

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

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

  • pytest लाइब्रेरी इम्पोर्ट करें.
  • raw_tax_data नाम का एक pytest फ़िक्स्चर बनाएँ.
  • raw_data DataFrame रिटर्न करें.

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

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

# Import pytest
____

# Create a pytest fixture
@pytest.fixture()
def ____():
	raw_data = extract("raw_tax_data.csv")
    
    # Return the raw DataFrame
	return ____
कोड संपादित करें और चलाएँ