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
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çãoValueError
.
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(____)