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(____) ____ ____