pytest.raises
En este ejercicio, continuarás escribiendo el primer conjunto de pruebas utilizando la biblioteca pytest
.
La función multiple_of_two
comprueba si num
es múltiplo de 2
o no. En este ejercicio, implementarás una prueba que espera obtener Exception
.
Se ha importado el paquete pytest
.
Este ejercicio forma parte del curso
Introducción a las pruebas en Python
Instrucciones del ejercicio
- Define un gestor de contexto para la prueba de excepción.
- Escribe una prueba para comprobar que la entrada cero
multiple_of_two(num=0)
provoca la excepciónValueError
.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
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(____)