ÎncepețiÎncepe gratuit

Crearea fixture-urilor cu pytest

Când construiești teste unitare, uneori trebuie să faci câteva pregătiri înainte de a putea începe testarea. Dacă faci aceste pregătiri direct în interiorul unui test unitar, testele devin mai greu de citit și pregătirile ar putea trebui repetate de mai multe ori. Din fericire, pytest oferă o modalitate de a rezolva aceste probleme, prin fixtures.

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

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