Introduktion till testning i Python
Alexander Levin
Data Scientist
.setUp() – en metod som anropas för att förbereda fixture innan testet körs.tearDown() – en metod som anropas efter testmetoden för att städa upp miljönimport 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)
Rätt syntax: setUp med stort U och tearDown med stort 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()
Kommandot: python3 -m unittest test_in_list.py
Utdata från en körning med .setUp() och .tearDown():

Utdata från en körning med .set_up():

.setUp().tearDown().setUp() – en metod som anropas för att förbereda fixture innan testet körs..tearDown() – en metod som anropas efter testmetoden för att städa upp miljön.Introduktion till testning i Python