ÎncepețiÎncepe gratuit

Crearea fixture-urilor cu pytest

Atunci când construiești unit teste, uneori trebuie să faci câteva configurări înainte ca testarea să înceapă. Includerea acestor configurări direct în unit test poate îngreuna citirea testelor și poate fi necesară repetarea lor de mai multe ori. Din fericire, pytest oferă o soluție pentru aceste probleme: fixture-urile.

Pentru acest exercițiu, pandas a fost importat ca pd, iar funcția extract() de mai jos este disponibilă pentru utilizare!

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

Acest exercițiu face parte din cursul

ETL și ELT în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Importă biblioteca pytest.
  • Creează un fixture pytest numit raw_tax_data.
  • Returnează DataFrame-ul raw_data.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# Import pytest
____

# Create a pytest fixture
@pytest.fixture()
def ____():
	raw_data = extract("raw_tax_data.csv")
    
    # Return the raw DataFrame
	return ____
Editează și rulează codul