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