pytest.raises
Dans cet exercice, vous continuerez à écrire la première suite de tests en utilisant la bibliothèque pytest
.
La fonction multiple_of_two
vérifie si num
est un multiple de 2
ou non. Dans cet exercice, vous allez mettre en œuvre un test qui s'attend à soulever un Exception
.
Le paquet pytest
a été importé.
Cet exercice fait partie du cours
Introduction aux tests en Python
Instructions
- Définissez un gestionnaire de contexte pour le test d'exception.
- Écrivez un test pour vérifier que l'entrée zéro
multiple_of_two(num=0)
entraîne l'exceptionValueError
.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
def multiple_of_two(num):
if num == 0:
raise(ValueError)
return num % 2 == 0
def test_zero():
# Add a context for an exception test here
____ ____(ValueError):
# Check zero input below
multiple_of_two(____)