CommencezCommencez gratuitement

Échecs de tests avec xfail

Dans cet exercice, vous allez utiliser des marqueurs pytest pour la première fois afin de préciser le comportement du test. Vous avez déjà vu la fonction multiple_of_two, qui vérifie si num est un multiple de 2 ou non. La bibliothèque pytest a déjà été importée pour vous.

Cette activité fait partie du cours

Introduction aux tests en Python

Voir le cours

Instructions de l’exercice

  • Ajoutez le marqueur pytest approprié pour un test qui devrait échouer.
  • Écrivez un test assert qui est censé échouer.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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(____) ____ ____
Modifier et exécuter le code