Misslyckade tester med xfail
I den här övningen använder du pytest-markörer för första gången för att styra testets beteende. Du har redan sett funktionen multiple_of_two, som kontrollerar om num är en multipel av 2 eller inte. Biblioteket pytest är redan importerat.
Den här övningen är en del av kursen
Introduktion till testning i Python
Övningsinstruktioner
- Lägg till rätt
pytest-markör för ett test som förväntas misslyckas. - Skriv ett
assert-test som förväntas misslyckas.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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(____) ____ ____