Pythonのunittestは、コードやプログラムのテストを行うためのパッケージです。unittestではPythonで書いたコードやプログラムのテストをすることが出来ます。

ユニットテストとは

ユニットテストとは、関数やメソッドなどのプログラム内で比較的小さな単位に区切って行うテストになります。関数やメソッド (ユニット)ごとに区切ってテストすることで個々の機能ごとにしっかり検証できます。

ユニットテストの書き方

unittestを使ってテストを書く際のポイントは以下になります。

  • unittest.TestCaseを継承したクラスにする
  • 作成するクラスのメソッド名は、test_で始めた名前にする

以下に具体的なコードを示します。

import unittest
from plus import plus

class TestPlus(unittest.TestCase):
    def test_plus(self):
        actual_result = plus(1, 1)
        self.assertEqual(actual_result, 2)

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

このコードでは、plusという関数が正しく動作するかをテストしています。

ユニットテストの実行方法

ユニットテストを実行するには以下のコマンドを実行します。

$ python -m unittest test_plus.py

これにより、テスト結果が表示されます。

以上がPythonのunittestの基本的な使い方になります。これを参考に、自分のコードの品質を向上させてみてください。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です