24 lines
1.1 KiB
Markdown
24 lines
1.1 KiB
Markdown
# base Test Notes
|
|
|
|
当前测试只保留可维护的 Playwright 冒烟用例,统一直接打开 `test/` 里的 UMD 示例页,不再依赖历史上的浏览器内自测脚本或混合 ESM 入口。
|
|
|
|
## 运行方式
|
|
|
|
```bash
|
|
npm test
|
|
```
|
|
|
|
测试命令会先执行 `npm run build`,然后自动把最新的 `state/bootstrap/base` 产物同步到 `test/lib`,最后再跑 Playwright。这样可以避免 `test/lib` 副本过期,但又不依赖跨目录静态服务配置。
|
|
|
|
Playwright 会自动启动本地 Vite 静态服务,并执行以下用例:
|
|
|
|
- `test/api.spec.js`:验证 `<API>` 会保留声明式 `$.request.*` 预设字段。
|
|
- `test/form.spec.js`:验证 `AutoForm` 的垂直、水平、强制水平、inline 等布局。
|
|
- `test/list.spec.js`:验证普通列表、分组列表、树形列表和虚拟滚动列表。
|
|
- `test/capability.spec.js`:验证示例页里的 `Nav` 切换和主要区域渲染。
|
|
|
|
## 取舍原则
|
|
|
|
- 删除了端口写死、依赖旧 ESM 入口、只输出调试信息却没有稳定断言价值的历史用例。
|
|
- 不再把性能 benchmark 当成默认测试流程的一部分,避免未来维护被脆弱用例卡住。
|