Wprowadzenie do testowania w Pythonie
Alexander Levin
Data Scientist
.setUp() – metoda wywoływana przed testem w celu przygotowania fixture.tearDown() – metoda wywoływana po teście w celu czyszczenia środowiskaimport 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)
Poprawna składnia: setUp z wielką literą U i tearDown z wielką literą 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()
Polecenie: python3 -m unittest test_in_list.py
Wynik uruchomienia z .setUp() i .tearDown():

Wynik uruchomienia z .set_up():

.setUp().tearDown().setUp() – metoda wywoływana przed testem w celu przygotowania środowiska..tearDown() – metoda wywoływana po teście w celu czyszczenia środowiska.Wprowadzenie do testowania w Pythonie