Skip to content

test(cli): apps/cli に vitest テスト基盤を導入する #352

Description

@sousuke0422

背景

apps/cli@koyori/task-cli・6 コマンド: auth / config / my / projects / sprints / tasks)はテストが皆無#237(ESM 移行)・#235(commander v15)を安全に進める前提として、現状の正しい挙動を自動テストでゴールデン固定する安全網が要る。テスト無しの ESM 化・依存更新は tsc を通っても実行時に壊れる「偽緑」を招く。

スコープ

受入条件

  • vitest 設定・test script 追加(apps/cli・CI で回る)
  • config/store(設定永続化の読み書き)のテスト(一時ディレクトリ使用・実ファイル破壊なし)
  • API クライアント(api/paths 生成・api/client)のテスト(API はモック)
  • 各コマンド(auth/config/my/projects/sprints/tasks)の引数パース・分岐の smoke テスト
  • utils(output/errors/projects/statuses/command)のユニットテスト
  • CLI エントリ(bin/task.jsindex.ts)起動 smoke(--help / --version / 主要サブコマンド)
  • test / build 緑・SKIP=FAIL・commander バージョンと module 形式は現状維持

関連

Assisted-by: multi-agent-shogun-aki-tweak

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions