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 테스트 입문