v1.2.0: contracts batch1 (21/79), thin shells+sitemap, regression 75.1%+report, playground, related components, scenario page, deploy assets

This commit is contained in:
aurora-admin
2026-09-10 19:32:48 +08:00
parent 51ce3a28f7
commit 81cbb4900a
5 changed files with 33 additions and 4 deletions
+12
View File
@@ -2,6 +2,18 @@
Aurora Admin 组件库的测试设计:**零依赖、可视化、可机读**。每个组件都有一份独立的测试页 `tests/<slug>.html`,加上 `tests/index.html` 总览入口。
## headless 回归(v1.2.0 起)
```bash
node site/dev-server.js # 先起站
node tools/run-regression.mjs # 需 npm i playwright;输出 tests/report.json + report-junit.xml
```
- `tests/report.json` 是首页「测试通过率」的数据源;无报告时首页静默隐藏该数字。
- 当前基线:812 条断言,通过率 **75.1%**。失败项集中在演示页真实缺口:状态变体(states)52、ARIA 51、键盘可达 35——这是演示页的改进 backlog,不是 runner 的误报。
- 注意:测试页断言节点由 `_runtime.js` 运行期自动标注(`.row → .demo → .demo-block → 首层` 启发式);重建测试页后无需额外处理。
- 本地快速复跑(不装 playwright):起站后用浏览器控制台跑一遍 79 页即可(见 git 历史中的收集脚本);重建 data.js 后浏览器需 Ctrl+F5。
## 测试矩阵(每个组件都跑这 8 项)
| # | 维度 | 说明 |