# 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`:验证 `` 会保留声明式 `$.request.*` 预设字段。 - `test/form.spec.js`:验证 `AutoForm` 的垂直、水平、强制水平、inline 等布局。 - `test/list.spec.js`:验证普通列表、分组列表、树形列表和虚拟滚动列表。 - `test/capability.spec.js`:验证示例页里的 `Nav` 切换和主要区域渲染。 ## 取舍原则 - 删除了端口写死、依赖旧 ESM 入口、只输出调试信息却没有稳定断言价值的历史用例。 - 不再把性能 benchmark 当成默认测试流程的一部分,避免未来维护被脆弱用例卡住。