Erste SchritteKostenlos loslegen

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

Kurs anzeigen

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 Ausnahme ValueError 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(____)
Bearbeiten und Ausführen von Code