Introducere în testarea în Python
Alexander Levin
Data Scientist
.setUp() - metodă apelată pentru pregătirea fixture-ului înainte de test.tearDown() - metodă apelată după test pentru curățarea mediuluiimport 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)
Sintaxa corectă: setUp cu U majusculă și tearDown cu D majusculă.
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()
Comanda: python3 -m unittest test_in_list.py
Output-ul unei rulări cu .setUp() și .tearDown():

Output-ul unei rulări cu .set_up():

.setUp().tearDown().setUp() - metodă apelată pentru pregătirea fixture-ului înainte de test..tearDown() - metodă apelată după test pentru curățarea mediului.Introducere în testarea în Python