É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
Instructions de l’exercice
- Ajoutez le marqueur
pytestapproprié pour un test qui devrait échouer. - Écrivez un test
assertqui 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(____) ____ ____