LoslegenKostenlos starten

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>
Kurs ansehen

Ü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 Ausnahme ValueError fü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(____)
Code bearbeiten und ausführen