ComeçarComece gratuitamente

pytest.raises

Neste exercício, você continuará escrevendo o primeiro conjunto de testes usando a biblioteca pytest.

A função multiple_of_two verifica se num é múltiplo de 2 ou não. Neste exercício, você deve implementar um teste que espera gerar uma Exception.

O pacote pytest foi importado.

Este exercício faz parte do curso

Introdução aos Testes em Python

Ver Curso

Instruções de exercício

  • Defina um gerenciador de contexto para o teste de exceção.
  • Escreva um teste para verificar se a entrada zero multiple_of_two(num=0) resulta na exceção ValueError.

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

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 e executar código