pytest.raises
In dieser Aufgabe schreibst du die erste Testreihe mit der pytest
-Bibliothek.
Die Funktion multiple_of_two
prüft, ob num
ein Vielfaches von 2
ist oder nicht. In dieser Aufgabe wirst du einen Test implementieren, der eine Exception
auslösen soll.
Das Paket pytest
wurde importiert.
Diese Übung ist Teil des Kurses
Einführung in das Testen in Python
Anleitung zur Übung
- Definiere einen Kontextmanager für den Ausnahmetest.
- Schreibe einen Test, um zu prüfen, ob die Nulleingabe
multiple_of_two(num=0)
zu der AusnahmeValueError
führt.
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
def multiple_of_two(num):
if num == 0:
raise(ValueError)
return num % 2 == 0
def test_zero():
# Add a context for an exception test here
____ ____(ValueError):
# Check zero input below
multiple_of_two(____)