Python:
テストの作成

方法:

Pythonにはunittestというテストを記述するための組み込みモジュールが付属しています。これを使用してシンプルな関数をテストする方法は次のとおりです:

import unittest

def add(a, b):
    return a + b

class TestAddFunction(unittest.TestCase):
    def test_add(self):
        self.assertEqual(add(1, 2), 3)
        self.assertEqual(add(-1, 1), 0)
        self.assertNotEqual(add(10, 2), 12, "12であるべき")

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

このテストスクリプトを実行すると、テストが通過したか(または失敗したか)を示す出力を見ることができます。

よりモダンで表現力豊かなテストを行うには、pytestのようなサードパーティのライブラリを使用できます。まず、pipを使用してインストールする必要があります:

pip install pytest

その後、何もサブクラス化する必要なく、よりシンプルにテストを記述できます:

# test_with_pytest.pyという名前のファイルにこれを保存
def add(a, b):
    return a + b

def test_add():
    assert add(1, 2) == 3
    assert add(-1, 1) == 0
    assert add(10, 2) != 12, "12であるべき"

pytestを使用してテストを実行するには、単に実行してください:

pytest test_with_pytest.py

pytestからテスト結果を示す出力を見ることができるでしょう。