Des tests pytest avec ipytest
Le module ipytest est disponible dans Basthon. Il permet d'écrire des tests pytest directement dans la console ou dans une cellule du notebook :
import ipytest
ipytest.autoconfig()
def moyenne(notes):
return sum(notes) / len(notes)
def test_moyenne():
assert moyenne([10, 12, 14]) == 12
def test_liste_vide():
assert moyenne([]) == 0
ipytest.run()
Les assert sont détaillés comme avec pytest : on voit tout de suite quel test échoue et pourquoi. La commande magique %%ipytest n'existe pas dans Basthon : on appelle ipytest.run().