Testes com falha com xfail
Neste exercício, você deve usar marcadores do pytest pela primeira vez para especificar o comportamento do teste. Você já viu a função multiple_of_two, que verifica se num é múltiplo de 2 ou não. A biblioteca pytest já foi importada para você.
Este exercicio faz parte do curso
Introdução aos Testes em Python
Instruções do exercicio
- Adicione o marcador do
pytestcorreto para um teste em que uma falha é esperada. - Escreva qualquer teste
assertem que uma falha é esperada.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
def multiple_of_two(num):
if num == 0:
raise(ValueError)
return num % 2 == 0
# Add the pytest marker decorator here
____.____.____
def test_fails():
# Write any assert test that will fail
____ multiple_of_two(____) ____ ____