Vérifier le Bon Fonctionnement du Code
Les tests unitaires permettent de s’assurer que chaque fonction de votre programme fonctionne comme prévu, même après des modifications.
Créer un Test avec unittest
Python intègre un module appelé unittest
pour écrire et exécuter des tests.
import unittest def addition(a, b): return a + b class TestAddition(unittest.TestCase): def test_addition_positive(self): self.assertEqual(addition(2, 3), 5) def test_addition_zero(self): self.assertEqual(addition(0, 0), 0) if __name__ == "__main__": unittest.main()
Assertions Courantes
assertEqual(a, b)
: teste sia == b
assertTrue(x)
: teste six
est vraiassertFalse(x)
: teste six
est fauxassertRaises
: teste si une exception est levée
Exemple avec Exception
def diviser(a, b): if b == 0: raise ValueError("Division par zéro") return a / b class TestDivision(unittest.TestCase): def test_division_par_zero(self): with self.assertRaises(ValueError): diviser(10, 0)
Dans la prochaine leçon, nous verrons comment créer des interfaces utilisateur simples avec la bibliothèque tkinter.
Aucun commentaire:
Enregistrer un commentaire