Pythonのunittestは、Pythonコードのテストを行う上で有用な機能が実装された一群のモジュールです。Pythonの実行環境に含まれており、Pythonをインストールした時点で利用可能になっています。
unittestのインポート
unittestを利用するには、以下のようにインポートします。
import unittest
テストケースの作成
unittest.TestCaseを継承したクラスを作成し、その中にテストケースを記述します。テストケースは、AssertHOGE()
という名称の一群のメソッドを使います。このメソッドによって一致・大小関係などなどの比較が行われます。
class TestHOGEHOGE(unittest.TestCase):
def test_hoge_method(self):
# テストケースの記述
テストの実行
unittest.main()
でテストを実行します。所望の通りの結果が実現されていれば、成功、そうでなければ失敗という結果が得られます。
if __name__ == "__main__":
unittest.main()
参考リンク
- Python標準のunittestの使い方メモ #Python – Qiita
- Pythonのunittestでハマったところと、もっと早くに知りたかった …
- How to import a class from unittest in python? – Stack Overflow
- unittest Mockの使い方をメモ #Python – Qiita