Introductie tot testen in Python
Alexander Levin
Data Scientist
.setUp() – wordt aangeroepen om de testfixture te prepareren vóór de test.tearDown() – wordt na de test aangeroepen om de omgeving op te ruimenimport 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)
De juiste schrijfwijze: setUp met een hoofdletter U en tearDown met een hoofdletter D.
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()
Het commando: python3 -m unittest test_in_list.py
Output van een run met .setUp() en .tearDown():

Output van een run met .set_up():

.setUp().tearDown().setUp() – wordt aangeroepen om de testfixture te prepareren vóór de test.tearDown() – wordt na de test aangeroepen om de omgeving op te ruimenIntroductie tot testen in Python