テストケース
未整備
このプロジェクトにはテストコードもテストランナーも存在しません。以下は現状の記録であり、テスト戦略として合意されたものではありません。
テスト戦略
| テスト種別 | 対象 | ツール |
|---|---|---|
| 単体テスト | 未整備 | 未導入 |
| 結合テスト | 未整備 | 未導入 |
| E2Eテスト | 未整備 | 未導入 |
カバレッジ目標: 未整備
テスト実行方法
nodejs-fastapi-hello-world-app/.husky/pre-commit に npm test の記述がありますが、これは使われていない死んだファイルです。実際に動く hook はリポジトリルートの .husky/pre-commit で、実行されるのは format:check と lint だけです。
現状、コミット時に自動で走る検証は次の 2 つのみです。
テストケース一覧
未整備
| ID | シナリオ | 期待結果 | 優先度 |
|---|---|---|---|
| - | 未整備 | 未整備 | - |
テストを導入する際の観点として、少なくとも次は押さえたいところです。
backend/sql/utils.pyの識別子 allowlist(不正な識別子でValueErrorになること)backend/settings.pyの環境変数の優先順位(.env> yaml > システム環境変数)backend/sql/table_data.pyの設問グルーピング(question単位でまとまること)components/FreeTextAnalysis/freeTextUtils.tsの自由記述集約ロジック- 例外マッピング(
ValueError → 400/RuntimeError → 503)