| ID | Title | Module | Type | Status | Latest Result |
| TC-001 |
testboat init 在 workspace 创建 .testboat/draft/ 标准目录结构 |
init |
functional |
pass |
pass |
| TC-002 |
testboat init 幂等运行:重复执行不报错且保留已有文件 |
init |
functional |
pass |
pass |
| TC-003 |
testboat init 对非目录路径返回错误退出码 1 |
init |
functional |
pass |
pass |
| TC-004 |
testboat enable claude 同时创建 rules 和 skill 两个文件 |
enable |
functional |
pass |
pass |
| TC-005 |
testboat enable 幂等运行:重复执行覆盖现有文件不报错 |
enable |
functional |
pass |
pass |
| TC-006 |
testboat enable 不支持的 agent 返回错误退出码 1 |
enable |
functional |
pass |
pass |
| TC-007 |
testboat enable list 展示所有支持的 agent 和文件路径 |
enable |
functional |
pass |
pass |
| TC-008 |
testboat strategy create 生成包含必填字段的 strategy.yaml 模板 |
strategy |
functional |
pass |
pass |
| TC-009 |
testboat strategy validate 对合法 YAML 返回成功 |
strategy |
functional |
pass |
pass |
| TC-010 |
testboat strategy validate 对非法字段逐条输出错误 |
strategy |
functional |
pass |
pass |
| TC-011 |
testboat tag add 新增 tag 值并持久化到 tags.yaml |
tag |
functional |
pass |
pass |
| TC-012 |
testboat tag add 重复值返回 already exists 不报错 |
tag |
functional |
pass |
pass |
| TC-013 |
testboat tag list 按类型分组展示所有注册 tag |
tag |
functional |
pass |
pass |
| TC-014 |
testboat case add 自动分配递增 ID 并创建元数据骨架 |
case |
functional |
pass |
pass |
| TC-015 |
testboat case add 引用未注册 tag 时返回错误退出码 1 |
case |
functional |
pass |
pass |
| TC-016 |
testboat case status 合法状态转换成功持久化 |
case |
functional |
pass |
pass |
| TC-017 |
testboat case status 非法状态转换(draft→pass)返回错误 |
case |
functional |
pass |
pass |
| TC-018 |
testboat case validate 同时校验 schema 和 tag 引用 |
case |
functional |
pass |
pass |
| TC-019 |
testboat validate 全部检查通过时返回退出码 0 并显示 4/4 checks passed |
validate |
functional |
pass |
pass |
| TC-020 |
testboat validate format 检查失败(无 strategy.yaml)返回退出码 1 |
validate |
functional |
pass |
pass |
| TC-021 |
testboat validate requirements coverage 检查失败时报告无 req_id 的 TC |
validate |
functional |
pass |
pass |
| TC-022 |
testboat validate execution completeness 检查失败时报告未执行的 TC |
validate |
functional |
pass |
pass |
| TC-023 |
testboat validate exit criteria 检查失败时报告超出可接受数量的 P0 bug |
validate |
functional |
pass |
pass |
| TC-024 |
testboat report strategy 生成 strategy HTML 文件到 reports/ 目录 |
report |
functional |
pass |
pass |
| TC-025 |
testboat report sprint 生成包含 cases exec bugs 的综合 HTML 报告 |
report |
functional |
pass |
pass |
| TC-026 |
testboat report closure 生成包含 metrics 和 sign-off 状态的 closure report |
report |
functional |
pass |
pass |
| TC-027 |
testboat report closure --summary 将 AI narrative 写入 closure report |
report |
functional |
pass |
pass |
| TC-028 |
testboat preview --pdf 成功导出 HTML 为 PDF 文件 |
preview |
functional |
pass |
pass |
| TC-029 |
testboat preview --pdf 文件不存在时返回退出码 1 |
preview |
functional |
pass |
pass |