Introduction aux tests en Python
Alexander Levin
Data Scientist
.setUp() : méthode appelée pour préparer la fixture avant le test.tearDown() : méthode appelée après le test pour remettre l'environnement en étatimport unittest
class TestLi(unittest.TestCase):
# Fixture setup method
def setUp(self):
self.li = [i for i in range(100)]
# Fixture teardown method
def tearDown(self):
self.li.clear()
# Test method
def test_your_list(self):
self.assertIn(99, self.li)
self.assertNotIn(100, self.li)
Syntaxe correcte : setUp avec U majuscule et tearDown avec D majuscule.
class TestLi(unittest.TestCase):
# Fixture setup method
def setUp(self):
self.li = [i for i in range(100)]
# Fixture teardown method
def tearDown(self):
self.li.clear()
Commande : python3 -m unittest test_in_list.py
Sortie d'une exécution avec .setUp() et .tearDown() :

Sortie d'une exécution avec .set_up() :

.setUp().tearDown().setUp() : méthode appelée pour préparer la fixture avant le test..tearDown() : méthode appelée après le test pour nettoyer l'environnement.Introduction aux tests en Python