Feature- und Performance-Tests
In dieser Aufgabe wirst du die pandas
-Datenpipeline weiter testen. Du wirst zwei Arten von Tests erstellen. Ein Funktionstest mit pytest
, um zu überprüfen, ob die Funktion „Finde ein Mediangehalt für ein Jahr 2022“ tatsächlich funktioniert. Und ein Performance-Test mit pytest-benchmark
, um mit pytest-benchmark
herauszufinden, wie schnell der Prozess ist. Hinweis: Der Funktionsname testreadingspeed() in der Lösung wird verwendet, um die Performance zu messen. Dies entspricht der Namenskonvention und der Funktionalität.
Diese Übung ist Teil des Kurses
Einführung in das Testen in Python
Anleitung zur Übung
- Prüfe, ob der resultierende Median den Typ
float
hat. - Prüfe, ob das Mediangehalt größer ist als
0
. - Definiere die Funktion
test_reading_speed()
mit dem Argumentbenchmark
. - Führe
pytest
über die CLI aus, um die Ergebnisse zu sehen.
Interaktive Übung zum Anfassen
Setzen Sie die Theorie mit einer unserer interaktiven Übungen in die Tat um
