Explorer le code, créer des solutions et partager des connaissances dans le monde fascinant du développement logiciel.

dimanche 22 juin 2025

Apprendre Python : Tests Unitaires

Apprendre Python : Tests Unitaires
Tests Unitaires

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 si a == b
  • assertTrue(x) : teste si x est vrai
  • assertFalse(x) : teste si x est faux
  • assertRaises : 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.


Leçon Suivante
Logo Python

© 2024 Codez avec moi

Aucun commentaire:

Enregistrer un commentaire