Pythonのunittest
は、Pythonに標準で用意されているテスト用のライブラリです。以下にその基本的な使い方を説明します。
unittestのインポート
まずはじめに、unittest
モジュールをインポートします。
import unittest
テストクラスの作成
次に、unittest.TestCase
を継承したテストクラスを作成します。
class TestSample(unittest.TestCase):
pass
テストメソッドの定義
テストクラスの中に、テストケースを記述します。テストケースは、test_
で始まるメソッドとして定義します。
class TestSample(unittest.TestCase):
def test_sample(self):
pass
アサーションメソッドの使用
テストメソッド内で、アサーションメソッド(assertEqual
, assertTrue
など)を使って結果を検証します。
class TestSample(unittest.TestCase):
def test_sample(self):
self.assertEqual(1, 1)
テストの実行
最後に、unittest.main()
を呼び出してテストを実行します。
if __name__ == "__main__":
unittest.main()
以上がPythonのunittest
の基本的な使い方です。これを使って、Pythonコードの品質を向上させることができます。