Fehlgeschlagene Tests mit xfail
In dieser Aufgabe verwendest du zum ersten Mal pytest-Marker, um das Verhalten des Tests zu bestimmen. Du hast bereits die Funktion multiple_of_two gesehen, die überprüft, ob num ein Vielfaches von 2 ist oder nicht. Die pytest-Bibliothek wurde bereits für dich importiert.
Diese Übung ist Teil des Kurses
Einführung in das Testen in Python
Anleitung zur Übung
- Füge den richtigen
pytest-Marker für einen Test hinzu, der voraussichtlich fehlschlagen wird. - Schreibe irgendeinen
assert-Test, der voraussichtlich fehlschlagen wird.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
def multiple_of_two(num):
if num == 0:
raise(ValueError)
return num % 2 == 0
# Add the pytest marker decorator here
____.____.____
def test_fails():
# Write any assert test that will fail
____ multiple_of_two(____) ____ ____