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

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 ____
कोड संपादित करें और चलाएँ