优化
This commit is contained in:
@@ -150,6 +150,14 @@ node scripts/create-pending-review-orders.mjs
|
||||
|
||||
## 本地质量检查(非全量验收)
|
||||
|
||||
合并后海外新增能力的覆盖清单、fixture 依赖和未实现/未覆盖项见
|
||||
`admin-test-env-modules/README.md` 的“合并后的海外增量覆盖”。
|
||||
转运审核、草稿柜及托盘移除、BOL 与后台转派送复用默认注册的
|
||||
`phase4-overseas-client-services`、`phase4-overseas-dispatch`、`phase5-overseas-fulfillment`,
|
||||
不是独立造数脚本;新增离线检查为 `admin-test-env-modules/merged-overseas-coverage-contract.test.mjs`。
|
||||
这些模块真实运行会创建和推进本轮测试业务单据,只有取得对应环境授权后才执行;
|
||||
空驳回原因当前后端未拒绝,必须保留失败,不以离线合同通过声称全量完成。
|
||||
|
||||
Gateway 路由防漏:`node --test scripts/gateway-route-contract.test.mjs`。只读 Maven 模块的 `src/main/java` Controller 与国内/海外源码路由,自动组合类/方法路径并校验目标服务、路由优先顺序和内部路径隔离;不需要凭据、不写数据或报告,失败返回非零,修复后原命令重跑。包含删除船节点路由、错误目标、内部暴露的反向用例。支持当前字面量/类内字符串常量、短格式 Path 配置;复杂映射需同步扩展解析器,不得忽略失败。它不验证 HTTP 方法、权限、外部 Nacos 实际值或运行时可达性。
|
||||
|
||||
`backend-full-regression.ps1` 在 Maven 前执行该合同;根 `Jenkinsfile` 在服务打包调度前独立执行,不受 `SKIP_TESTS` 跳过 Maven 的参数影响。CI 的 `java-builder` 必须提供支持 `node --test` 的 Node.js(建议 22);缺失时门禁失败,不自动安装或静默跳过。直接单服务 Job、手工 Git 提交不会自动触发此脚本,仍须遵守提交前检查规则。
|
||||
|
||||
Reference in New Issue
Block a user