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
<Kurs>Einführung in das Testen in Python</Kurs>Übungsanweisungen
- Füge den richtigen
pytest-Marker für einen Test hinzu, der voraussichtlich fehlschlagen wird. - Schreibe irgendeinen
assert-Test, der voraussichtlich fehlschlagen wird.
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
# Add the pytest marker decorator here
____.____.____
def test_fails():
# Write any assert test that will fail
____ multiple_of_two(____) ____ ____