ソフトウェアテスト

ここまで理解できたら、晴れて中級者となれます。

概要

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