base/TEST.md

1.1 KiB

base Test Notes

当前测试只保留可维护的 Playwright 冒烟用例,统一直接打开 test/ 里的 UMD 示例页,不再依赖历史上的浏览器内自测脚本或混合 ESM 入口。

运行方式

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 当成默认测试流程的一部分,避免未来维护被脆弱用例卡住。