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