Outils pour utilisateurs

Outils du site


python:unittest

Ceci est une ancienne révision du document !


Tests Unitaires

https://pythongeeks.org/python-unit-testing/

Créer un dossier /tests à la racine du projet.

Créer des classes descendant de unittest.TestCase dans des fichiers nommés /tests/test_xxxxx.py

Les méthodes de test dans les classes doivent commencer par le mot test

Exemple :

import unittest
 
class TestExemple(unittest.TestCase):
 
    def setUp(self):
        # Function qui tourne avant chaque test afin de
        # mettre en place certains pré-requis.
        pass
 
    def test_abs(self):
        # Teste que la valeur absolue de -5 est bien 5.
        self.assertEqual(abs(-5), 5)
 
    def test_calcul_negatif(self):
        # Test que la valeur de 12-15 est bien inférieure à 0.
        self.assertLess(12-15, 0)
 
if __name__ == '__main__':
    unittest.main()
python/unittest.1669648349.txt.gz · Dernière modification: 2022/11/28 15:12 par marclebrun