Pythonのunittestは、コードのテストを行うための有用なモジュールです。Pythonの実行環境に含まれており、Pythonをインストールした時点で利用可能になっています。
unittestの基本的な使い方
- unittestをインポートします。
import unittest
- unittest.TestCaseを継承したクラスを作成します。
class TestSample(unittest.TestCase):
pass
- 作成したクラスの中に、テストケースを記述します。テストケースは、AssertHOGE()という名称の一群のメソッドを使います。このメソッドによって一致・大小関係などの比較が行われます。
class TestSample(unittest.TestCase):
def test_case_sample(self):
self.assertEqual('foo'.upper(), 'FOO')
- unittest.main()でテストを実行します。所望の通りの結果が実現されていれば、成功、そうでなければ失敗という結果が得られます。
if __name__ == '__main__':
unittest.main()
参考リンク
以上がPythonのunittestの基本的な使い方になります。これを基に、より詳細なテストケースを作成してみてください。