test: extend failure-path recovery coverage

This commit is contained in:
nav
2026-04-09 01:32:49 +00:00
parent 0a7f895315
commit e1835ba489
4 changed files with 15 additions and 9 deletions

View File

@@ -1093,7 +1093,7 @@
### YNX-1105 编写失败路径测试矩阵
**状态**
- [x] 部分关键路径已完成,仍有少量尾项2026-04-09
- [x] 持续补齐中,关键路径已覆盖并新增恢复场景2026-04-09
**目标**
- 系统性覆盖 pairing/auth 失败路径
@@ -1144,11 +1144,17 @@
- CF-06未认证 rule message 会关闭连接
- HF-03认证前心跳会返回 `AUTH_FAILED`
- HF-04无会话心跳会返回 `AUTH_FAILED`
- 已新增 `Yonexus.Server/tests/state-recovery.test.ts`
- SR-01 / PF-09server restart with pending pairing验证 pending pairing 与 pairing code 在重启后保留hello 重新进入 `waiting_pair_confirm`
- SR-05损坏的 server store 会抛出 `YonexusServerStoreCorruptionError`
- 已扩展 `Yonexus.Client/tests/state-and-rules.test.ts`
- SR-06损坏的 client state 会抛出 `YonexusClientStateCorruptionError`
- 已同步更新 `tests/failure-path/MATRIX.md`,标记 PF-09、SR-01、SR-05、SR-06 为已覆盖
**待完成**
- AF-04当前实现未单独暴露 `invalid_secret` 分支,需先决定是否保留该错误码语义
- RP 其余触发场景
- CF / HF / SR 其余边界场景测试(除 CF-06、HF-03、HF-04
- CF / HF / SR 其余边界场景测试(例如 duplicate connection、version mismatch、server/client restart with active session 等
---