Kom igångKom igång gratis

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

Visa kurs

Ö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(____) ____ ____
Redigera och kör kod