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によるテスト入門