代码检查与合同测试
基础检查
在 ui/frontend 执行:
npm run smoke:quick
npm run guard:duogex
npm run guard:pagination
smoke:quick 串联当前 package 脚本声明的 lint、核心测试和乱码检查。架构与分页门禁单独核对;既有台账中的未闭环项不能因为本次只跑了局部检查而自动关闭。
选择定向合同
| 变更 | 当前入口 |
|---|---|
| 轮播、协议刷新 | npm run smoke:home-banner |
| 商品时间和价格确认 | npm run smoke:price-config |
| 封禁、会员、发票和私有状态 | npm run smoke:account-finance |
| 资料与设置身份隔离 | npm run smoke:profile-session |
| 订单页状态 | npm run smoke:orders |
| 全场剪辑合同 | npm run smoke:full-clip |
具体脚本以 package.json 和 test/scripts/contracts/ 为准,新增测试断言行为结果与失败恢复,不只逐字匹配实现。
构建检查
npm run build -- mp-weixin
npm run check:mp-size
npm run check:mp-bundle
检查退出码和原始失败,不靠日志最后一句推断通过。合同测试不能代替真实小程序触摸、资金、设备和微信送达;本轮文档编写没有执行这些产品测试。