ComenzarEmpieza gratis

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

Ver curso

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ón ValueError.

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(____)
Editar y ejecutar código