06 ‐ introduction aux tests - darko-itpro/formation-Python_fondamentaux GitHub Wiki

Les tests sont un outil fondamental pour tout bon développement. Vous allez compléter les fonctions écrites précédemment par des tests.

Aide mémoire

Dans la suite

  • tested_function(fixed_params) représente la fonction testée à laquelle on fourni des arguments fixés.
  • value représente le retour de cette fonction.
  • expected_value représente la valeur attendue.

Écrire un test

Créer un fichier test_nom_ce_qui_est_teste.py. Créer des fonctions de test du type :

def test_tested_case():
    value = tested_function(fixed_params)
    assert expected_value == value

Tester la levée d’exception

def test_exception_raised():
    with pytest.raises(ExpectedError):
        tested_function(fixed_params)