Aller au contenu principal

Le site sera en maintenance le 19/04/2026 entre 09h30 et 12h00.

Aller au contenu principal

Tests Unitaires (`unittest` vs `pytest`)

Formation complète Python de zéro à héros
3 min de lecture
0 commentaires
Gratuit

Comme on l'a vu pour Flask, tester c'est vital.

unittest (Intégré)

C'est là par défaut, mais c'est un peu verbeux (inspiré de Java).

import unittest

def carre(x):
    return x * x

class TestMaths(unittest.TestCase):
    def test_carre(self):
        self.assertEqual(carre(2), 4)

if __name__ == '__main__':
    unittest.main()

pytest (Le roi)

C'est ce que tout le monde utilise. Plus simple, plus puissant.

pip install pytest

Fichier test_maths.py :

def carre(x):
    return x * x

def test_carre():
    assert carre(2) == 4
    assert carre(5) == 25

Lancer :

pytest

Si tu vois du vert, c'est gagné.

Commentaires (0)

Laisser un commentaire

Aucun commentaire pour le moment. Soyez le premier à commenter !