Aller au contenu

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().

Jouer avec !