pytest.raises
In questo esercizio continuerai a scrivere la tua prima suite di test usando la libreria pytest.
La funzione multiple_of_two verifica se num è un multiplo di 2 oppure no. In questo esercizio, implementerai un test che si aspetta il sollevamento di un'Exception.
Il pacchetto pytest è già stato importato.
Questo esercizio fa parte del corso
Introduzione al Testing in Python
Istruzioni dell'esercizio
- Definisci un context manager per il test dell'eccezione.
- Scrivi un test per verificare che l'input zero
multiple_of_two(num=0)generi l'eccezioneValueError.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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(____)