Skip to content

tests/test_config_cli.py を新設(cmd_* 関数の直接ユニットテスト、unittest 方針、CLI 経路は既存カバー) #44

@ikeisuke

Description

@ikeisuke

背景

Unit 006 コードベース調査レポート(サイクル v0.3.0)の調査候補 #17(観点 5.4)。Unit 008 のユーザーレビューで「起票する」として採否確定。

  • 対象ファイル/箇所: lib/config_cli.py@bd55d9c:L35-L169cmd_load / cmd_show / cmd_set / cmd_edit / cmd_path / cmd_init を含む行範囲)
  • 現状の問題: tests/config_cmd.bats@bd55d9c:L33-L187show / 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 経路では既にカバー済み

参照

  • 分析対象コミット SHA: bd55d9cb48749fb1df884880b46223a9ff7a1ea8
  • Unit 006 観点別本文: .aidlc/cycles/v0.3.0/plans/code_review_report.md の観点 5.4 セクション
  • Unit 008 採否確定: 同レポート末尾「確定済み起票候補」表 Profile system for sandbox configurations #17

サイクル

v0.3.0 サイクルの Construction Phase(Unit 006 → Unit 008)で採否確定した起票候補。実装修正は別サイクル(次サイクル以降)で対応予定。

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions