test: record step5 send-chain coverage
This commit is contained in:
@@ -49,6 +49,9 @@ npm run test:gateway
|
||||
node tools/smoke/real-env-smoke.mjs
|
||||
$env:API_PORT='3101'; npm --prefix api run start:dev
|
||||
node <inline step4 precheck smoke>
|
||||
$env:API_PORT='3101'; $env:API_ENABLE_SEND_WORKER='true'; npm --prefix api run start:dev
|
||||
node <inline step5 send-chain smoke>
|
||||
node <inline step5 schedule probe>
|
||||
```
|
||||
|
||||
### 当前结果
|
||||
@@ -67,6 +70,10 @@ node <inline step4 precheck smoke>
|
||||
- `TC-TEMPLATE-001`、`TC-TEMPLATE-002`、`TC-TEMPLATE-003 / TC-RISK-005`、`TC-RISK-001`、`TC-RISK-002`、`TC-RISK-003`、`TC-RISK-004`、`TC-BILLING-001 / TC-TEMPLATE-005`、`TC-BILLING-PRECHECK-001` 均通过。
|
||||
- 记录两个接口健壮性问题:不存在的 `reviewerId`、不存在的 `createdById` 会触发数据库外键 500。
|
||||
- 客户侧导入发送、非法字符展示、敏感词接入发送前风控当前缺少完整入口,已在 `docs/testing-execution-step-4.md` 记录为阻塞缺口。
|
||||
- 第 5 步发送链路 smoke 通过:
|
||||
- `TC-SEND-001 / TC-SEND-002`、`TC-SEND-003 / TC-SEND-004`、`TC-SEND-005`、`TC-SEND-006`、`TC-SEND-007`、`TC-SEND-008`、`TC-SEND-009 / TC-SEND-010` 均通过。
|
||||
- 使用真实 Redis/BullMQ 和 `API_ENABLE_SEND_WORKER=true` 验证了任务创建、号码去重拆分、自动入队、Worker 消费、submit record、submit result、receipt、uplink、72 小时 unknown 转 timeout、客户端/运营端任务查看。
|
||||
- 定时发送探测发现 `scheduledAt/sendMode=scheduled` 会被接口忽略,任务直接变为 `queued`,已在 `docs/testing-execution-step-5.md` 记录为功能缺口。
|
||||
|
||||
### 已知缺口
|
||||
|
||||
@@ -74,3 +81,4 @@ node <inline step4 precheck smoke>
|
||||
- BullMQ 真实链路仍由 `npm run spike:bullmq` 覆盖,不在 Jest 内启动 Redis。
|
||||
- Gateway 未接真实运营商 SMSC;真实 CMPP 互通需要运营商测试环境后补充联调记录。
|
||||
- 客户侧导入发送、短信内容非法字符展示和敏感词发送前拦截尚未形成完整业务入口。
|
||||
- 定时短信发送缺少计划发送时间字段、scheduled 状态、到点触发和取消接口。
|
||||
|
||||
Reference in New Issue
Block a user