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 exercício faz parte do curso
Introdução aos Testes em Python
Instruções de exercício
- Adicione o marcador do
pytest
correto para um teste em que uma falha é esperada. - Escreva qualquer teste
assert
em que uma falha é esperada.
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
# Add the pytest marker decorator here
____.____.____
def test_fails():
# Write any assert test that will fail
____ multiple_of_two(____) ____ ____