Erste SchritteKostenlos loslegen

Fixtures mit pytest erstellen

Wenn du Unit-Tests erstellst, musst du manchmal ein paar Einstellungen vornehmen, bevor du mit dem Testen beginnen kannst. Wenn du diese Einstellung innerhalb eines Einheitstests vornimmst, können die Tests schwieriger zu lesen sein und müssen möglicherweise mehrmals wiederholt werden. Zum Glück bietet pytest eine Möglichkeit, diese Probleme zu lösen - mit Vorrichtungen.

Für diese Übung wurde pandas als pd importiert, und die unten gezeigte Funktion extract() kann verwendet werden!

def extract(file_path):

    return pd.read_csv(file_path)

Diese Übung ist Teil des Kurses

ETL und ELT in Python

Kurs anzeigen

Anleitung zur Übung

  • Importiere die Bibliothek pytest.
  • Erstelle eine pytest Halterung mit dem Namen raw_tax_data.
  • Gib den raw_data DataFrame zurück.

Interaktive Übung zum Anfassen

Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.

# Import pytest
____

# Create a pytest fixture
@pytest.fixture()
def ____():
	raw_data = extract("raw_tax_data.csv")
    
    # Return the raw DataFrame
	return ____
Bearbeiten und Ausführen von Code