ここまで理解できたら、晴れて中級者となれます。
概要
- Pythonのユニットテストは、コードの信頼性を確保するための重要なツールである。
- ユニットテストのファイル名には、主に2つの命名規則がある:
- test_モジュール名.py(例:test_circles.py)
- モジュール名_test.py(例:circles_test.py)
- テストクラスの作成手順:
- unittestモジュールをインポート
- テスト対象の関数をインポート
- TestCaseクラスを継承したテストクラスを作成
- テストメソッド名は「test」で始める
- 主なアサーションメソッド:
- assertAlmostEqual:小数点以下7桁まで比較
- assertRaises:例外が発生することを確認
- その他多数のアサーションメソッドが利用可能
- テストの実行方法:
python -m unittest テストファイル名
python -m unittest
(テスト自動発見)