This commit is contained in:
rain
2026-07-21 21:02:55 +08:00
parent 5d99bae3f2
commit a127280ce6
12 changed files with 1131 additions and 0 deletions
+54
View File
@@ -0,0 +1,54 @@
### Task 3: 自动回归公共页头消费者与响应式边界
**Files:**
- Verify: `components/PageHeader.vue`
- Verify: `pages/genealogy/g03-create-genealogy.vue`
- Verify: `pages/genealogy/g06-search-genealogies.vue`
- Verify: `pages/genealogy/g01-my-genealogies.vue`
**Interfaces:**
- Consumes: Task 1 与 Task 2 的公共页头合同。
- Produces: 公共组件、G03、G06 与 G01 无静态合同回退的验证记录。
- [ ] **Step 1: 运行全部聚焦合同**
Run:
```powershell
$tests = @(
'tests/shared-component-document-flow-contract.ps1',
'tests/shared-interaction-accessibility-contract.ps1',
'tests/g03-visual-states-contract.ps1',
'tests/g03-create-flow-contract.ps1',
'tests/g03-document-flow-contract.ps1',
'tests/g06-search-flow-contract.ps1',
'tests/g06-document-flow-contract.ps1',
'tests/g01-visual-contract.ps1'
)
foreach ($test in $tests) { & powershell -ExecutionPolicy Bypass -File $test }
```
Expected: 八项均输出各自 `PASS`PowerShell 退出码为 0。
- [ ] **Step 2: 运行现有 H5 逻辑和宽度辅助检查**
在本地 H5 服务已运行时执行:
```powershell
node tests/g03-create-flow-runtime-smoke.js http://localhost:5173
node tests/g06-search-flow-runtime-smoke.js http://localhost:5173
```
Expected: 分别输出 `G03-CREATE-FLOW-RUNTIME-SMOKE PASS``G06-SEARCH-FLOW-RUNTIME-SMOKE PASS`320、360、412px 视口无横向溢出。若本地服务端口不同,只替换 URL,不改变测试内容。
- [ ] **Step 3: 检查最终差异**
Run:
```powershell
git diff --check
git status --short
```
Expected: `git diff --check` 退出码为 0;工作区只允许存在本计划明确列出的验证证据或尚未提交的计划文件。