tapitapi’s blog

1日1杯タピオカ!エンジニア

【python3 unittest】特定のテストのみ実行する

Pythonのunittest で、一気に全てのテストを実行するのではなく、一つ一つのテストを単体で実行する方法

 

/test.py

import unittest

class TestCommon(unittest.TestCase):


 def setUp(self):
 # 各test開始前の共通処理記載


 def tearDown(self):
 # 各test終了後の共通処理記載

 

class Test1(TestCommon):
 def test_case01(self):

   # 最初のテストの処理記載

 

class Test2(TestCommon):

 def test_case02(self):

   # 2番目のテストの処理記載

 

if __name__ == "__main__":
   unittest.main()

 

実行コマンド(test.py内のTest1を実行したい場合)

python3 -m unittest test.Test1

 

実行コマンド(test.py内の全てのテストを実行したい場合)

python3 test.py

 

以上ですー! 

classごとに分けておくと、単体でも全部一気にも実行できるので便利かな!と思いました

 

unittestも初心者なので、手探りですがマスターしていきたい、、、

 

おやすみなさいいいぃぃぃ