Test falliti con xfail
In questo esercizio userai per la prima volta i marker di pytest per specificare il comportamento del test. Hai già visto la funzione multiple_of_two, che verifica se num è un multiplo di 2 oppure no. La libreria pytest è già stata importata per te.
Questo esercizio fa parte del corso
Introduzione al Testing in Python
Istruzioni dell'esercizio
- Aggiungi il marker
pytestcorretto per un test che ci si aspetta fallisca. - Scrivi un test con
assertche ci si aspetta fallisca.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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(____) ____ ____