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
Anleitung zur Übung
- Importiere die Bibliothek
pytest. - Erstelle eine
pytestHalterung mit dem Namenraw_tax_data. - Gib den
raw_dataDataFrame zurück.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Import pytest
____
# Create a pytest fixture
@pytest.fixture()
def ____():
raw_data = extract("raw_tax_data.csv")
# Return the raw DataFrame
return ____