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
<Kurs>Einführung in das Testen in Python</Kurs>Übungsanweisungen
- Definiere einen Kontextmanager für den Ausnahmetest.
- Schreibe einen Test, um zu prüfen, ob die Nulleingabe
multiple_of_two(num=0)zu der AusnahmeValueErrorführt.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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(____)