BaşlayınÜcretsiz Başlayın

pytest ile fixture oluşturma

Birim testleri yazarken, bazen test başlamadan önce biraz hazırlık yapman gerekir. Bu hazırlıkları doğrudan birim testinin içinde yapmak testlerin okunmasını zorlaştırabilir ve birkaç kez tekrarlanmasını gerektirebilir. Neyse ki, pytest bu sorunları fixture'larla çözmenin bir yolunu sunuyor.

Bu egzersiz için, pandas pd takma adıyla içe aktarıldı ve aşağıda gösterilen extract() fonksiyonu kullanımına hazır!

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

Bu egzersiz

Python ile ETL ve ELT

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • pytest kütüphanesini içe aktar.
  • raw_tax_data adlı bir pytest fixture'ı oluştur.
  • raw_data DataFrame'ini döndür.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Import pytest
____

# Create a pytest fixture
@pytest.fixture()
def ____():
	raw_data = extract("raw_tax_data.csv")
    
    # Return the raw DataFrame
	return ____
Kodu Düzenle ve Çalıştır