IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Aggiungi il marker pytest corretto per un test che ci si aspetta fallisca.
  • Scrivi un test con assert che 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(____) ____ ____
Modifica ed esegui il codice