Mislukte tests met xfail
In deze oefening gebruik je voor het eerst pytest-markers om het gedrag van de test te bepalen. Je hebt de functie multiple_of_two al gezien, die controleert of num een veelvoud van 2 is of niet. De pytest-bibliotheek is al voor je geïmporteerd.
Deze oefening maakt deel uit van de cursus
Introductie tot testen in Python
Oefeninstructies
- Voeg de juiste
pytest-marker toe voor een test die naar verwachting faalt. - Schrijf een
assert-test die naar verwachting faalt.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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(____) ____ ____