Введение в тестирование на Python
Alexander Levin
Data Scientist
.setUp() — метод, вызываемый перед тестом для подготовки фикстуры.tearDown() — метод, вызываемый после теста для очистки средыimport 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)
Правильный синтаксис: setUp с заглавной U и tearDown с заглавной 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()
Команда: python3 -m unittest test_in_list.py
Вывод при запуске с .setUp() и .tearDown():

Вывод при запуске с .set_up():

.setUp().tearDown().setUp() — метод, вызываемый перед тестом для подготовки фикстуры..tearDown() — метод, вызываемый после теста для очистки среды.Введение в тестирование на Python