CommencerCommencer gratuitement

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

Afficher le cours

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'exception ValueError.

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