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 == bassertTrue(x): teste sixest vraiassertFalse(x): teste sixest 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