Phase 1 Testing: workflow 子命令分组 #64

Closed
opened 2026-05-07 13:59:34 +00:00 by xiaomo · 0 comments
Owner

验证目标

add/list/show/rm/history/rollback 收归 workflow 子命令下。

关联

Ref: #54

测试步骤

  • Step 1: help 输出包含 workflow 子命令组

    bun run packages/cli-workflow/src/cli.ts 2>&1
    

    预期: usage 输出包含 workflow add, workflow list, workflow show, workflow rm, workflow history, workflow rollback

  • Step 2: workflow list 正常工作

    bun run packages/cli-workflow/src/cli.ts workflow list
    

    预期: 返回 exit 0(空列表或已有 workflow)

  • Step 3: workflow add + show + rm 流程

    # 需要一个测试用 bundle
    bun run packages/cli-workflow/src/cli.ts workflow add test-wf <fixture-path>
    bun run packages/cli-workflow/src/cli.ts workflow show test-wf
    bun run packages/cli-workflow/src/cli.ts workflow rm test-wf
    

    预期: 三步均 exit 0,show 返回正确信息,rm 后 show 报错

  • Step 4: 单元测试通过

    cd packages/cli-workflow && bun test
    

    预期: 所有测试通过

  • Step 5: lint 通过

    bun run check
    

    预期: 无错误

## 验证目标 `add/list/show/rm/history/rollback` 收归 `workflow` 子命令下。 ## 关联 Ref: #54 ## 测试步骤 - [ ] **Step 1: help 输出包含 workflow 子命令组** ```bash bun run packages/cli-workflow/src/cli.ts 2>&1 ``` **预期:** usage 输出包含 `workflow add`, `workflow list`, `workflow show`, `workflow rm`, `workflow history`, `workflow rollback` - [ ] **Step 2: workflow list 正常工作** ```bash bun run packages/cli-workflow/src/cli.ts workflow list ``` **预期:** 返回 exit 0(空列表或已有 workflow) - [ ] **Step 3: workflow add + show + rm 流程** ```bash # 需要一个测试用 bundle bun run packages/cli-workflow/src/cli.ts workflow add test-wf <fixture-path> bun run packages/cli-workflow/src/cli.ts workflow show test-wf bun run packages/cli-workflow/src/cli.ts workflow rm test-wf ``` **预期:** 三步均 exit 0,show 返回正确信息,rm 后 show 报错 - [ ] **Step 4: 单元测试通过** ```bash cd packages/cli-workflow && bun test ``` **预期:** 所有测试通过 - [ ] **Step 5: lint 通过** ```bash bun run check ``` **预期:** 无错误
xiaomo self-assigned this 2026-05-07 13:59:34 +00:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: uncaged/workflow#64