CommencerCommencez gratuitement

Tests échoués avec xfail

Dans cet exercice, vous utiliserez pour la première fois les marqueurs pytest afin de spécifier 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.

Cet exercice fait partie du cours

<cours>Introduction aux tests en Python</cours>
Voir le cours

Instructions de l’exercice

  • Ajoutez le marqueur pytest correct pour un test qui devrait échouer.
  • Écrivez n'importe quel 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