Skip to content

tests/test_config_migrate.py を新設(shell config → TOML ラウンドトリップ) #45

@ikeisuke

Description

@ikeisuke

背景

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

  • 対象ファイル/箇所: lib/config_migrate.py@bd55d9c:L18-L103migrate_shell_to_toml / cmd_migrate を含む行範囲)
  • 現状の問題: tests/config_cmd.bats@bd55d9c:L151-L165migrate サブコマンドを、tests/config.bats@bd55d9c:L54-L72L93-L109 で自動 migrate 経路を CLI 経由で検証済み。したがって変換ロジック自体は検証されている。ただし Python レベルで migrate_shell_to_toml を直接呼ぶユニットテストは存在しない
  • 推奨対応: tests/test_config_migrate.pyunittest 方針)を追加し、fixture の shell config を TOML 期待値に変換するラウンドトリップテストを補強(既存 CLI 経路テストを置き換えるのではなく追加補完)
  • 想定影響範囲: 新規テストファイル追加のみ
  • 確度区分: confirmed
  • 備考: CLI 経路では既にカバー済み

参照

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

サイクル

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