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(____)