テストを書く・編集するときは常に本ルールに従うこと.
pyproject.toml で設定済み)| 種類 | 対象 | 例 |
|---|---|---|
| ユニットテスト | 個々の関数・モジュール | calc_cov が既知の配列で正しい値を返す |
| 統合テスト | パイプライン全体の連結 | 画像読み込みから CSV 出力まで通しで動く |
uniformity.py,color.py)— 数値の正しさが論文の信頼性に直結するloader.py,exporter.py)— 形式変換のミスを防ぐplotter.py)— 出力ファイルが生成されることを確認する程度でよいtests/fixtures/ に配置する# 例: 均一な白画像(全ピクセル 200)→ CoV = 0.0 uniform_image = numpy.full((8, 8), 200, dtype=numpy.uint8) assert calc_cov(uniform_image) == 0.0
# 全テスト実行 pytest # 特定のテストファイル pytest tests/analysis/test_uniformity.py # 詳細出力 pytest -v
src/analysis/): 主要関数を網羅する