背景
Unit 006 コードベース調査レポート(サイクル v0.3.0)の調査候補 #17(観点 5.4)。Unit 008 のユーザーレビューで「起票する」として採否確定。
- 対象ファイル/箇所:
lib/config_cli.py@bd55d9c:L35-L169(cmd_load / cmd_show / cmd_set / cmd_edit / cmd_path / cmd_init を含む行範囲)
- 現状の問題:
tests/config_cmd.bats@bd55d9c:L33-L187 が show / set / edit / path / init / migrate / help を shell wrapper 経由で検証済みであり、cmd_* 関数は CLI 実行経路としてはカバーされている。ただし Python レベルで関数を直接 import して呼ぶユニットテストは存在しない(純粋ロジックの境界ケース追加時の検証効率低下)
- 推奨対応: 既存の
tests/test_proxy.py と同じ unittest 方針に合わせて tests/test_config_cli.py を追加し、cmd_* 関数を直接呼ぶユニットテストを補強(CLI 経由テストを置き換えるのではなく追加補完)
- 想定影響範囲: 新規テストファイル追加のみ。既存の
unittest 方針と整合する
- 確度区分:
confirmed
- 備考: CLI 経路では既にカバー済み
参照
サイクル
v0.3.0 サイクルの Construction Phase(Unit 006 → Unit 008)で採否確定した起票候補。実装修正は別サイクル(次サイクル以降)で対応予定。
背景
Unit 006 コードベース調査レポート(サイクル v0.3.0)の調査候補 #17(観点 5.4)。Unit 008 のユーザーレビューで「起票する」として採否確定。
lib/config_cli.py@bd55d9c:L35-L169(cmd_load/cmd_show/cmd_set/cmd_edit/cmd_path/cmd_initを含む行範囲)tests/config_cmd.bats@bd55d9c:L33-L187がshow/set/edit/path/init/migrate/helpを shell wrapper 経由で検証済みであり、cmd_*関数は CLI 実行経路としてはカバーされている。ただし Python レベルで関数を直接 import して呼ぶユニットテストは存在しない(純粋ロジックの境界ケース追加時の検証効率低下)tests/test_proxy.pyと同じunittest方針に合わせてtests/test_config_cli.pyを追加し、cmd_*関数を直接呼ぶユニットテストを補強(CLI 経由テストを置き換えるのではなく追加補完)unittest方針と整合するconfirmed参照
bd55d9cb48749fb1df884880b46223a9ff7a1ea8.aidlc/cycles/v0.3.0/plans/code_review_report.mdの観点 5.4 セクションサイクル
v0.3.0 サイクルの Construction Phase(Unit 006 → Unit 008)で採否確定した起票候補。実装修正は別サイクル(次サイクル以降)で対応予定。