feat(ship): enforce test manifest handoff
This commit is contained in:
@@ -16,6 +16,7 @@
|
||||
current.yaml # 总账:kind、状态、stopAt、指针
|
||||
spec.md # 短需求说明(short 和 long 都有)
|
||||
tasks.yaml # 本 ship 的任务 DAG
|
||||
2-develop/test-manifest.yaml # 开发者新增/修改测试的机器清单
|
||||
status.md # 给人看的一页摘要
|
||||
1-spec/ # 规格、评审、根因和 handoff
|
||||
2-develop/ # 开发任务和变更
|
||||
@@ -131,6 +132,12 @@ evidence:
|
||||
|
||||
`tasks.yaml` 只描述本 ship 的工作项,不是 ACK 缺陷板。
|
||||
|
||||
新建 ship 的任务默认带 `testPlan`。开发 worker 在 manifest 中记录测试的稳定 id、
|
||||
runner、target、selector、覆盖的验收项和 `added|changed` 状态。`verify` 必须逐条执行
|
||||
manifest;`regress` 在完整 tester catalog 和项目原生测试之外再次确认这些条目通过。
|
||||
仅文档或明确无行为变化的任务可使用 `policy: not_applicable`,但必须填写被主会话接受的
|
||||
`testGap.reason` 与 `acceptedBy`。
|
||||
|
||||
```yaml
|
||||
shipId: add-export-button
|
||||
tasks:
|
||||
@@ -141,6 +148,9 @@ tasks:
|
||||
- 登录用户在列表页看到「导出」
|
||||
verification:
|
||||
- 浏览器打开列表页,按钮可见且可点
|
||||
testPlan:
|
||||
policy: required
|
||||
manifest: 2-develop/test-manifest.yaml
|
||||
status: open
|
||||
stopAt: review_ready
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user