test: record step6 billing coverage
This commit is contained in:
@@ -52,6 +52,9 @@ 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>
|
||||
$env:API_PORT='3101'; npm --prefix api run start:dev
|
||||
node <inline step6 billing/reconciliation smoke>
|
||||
node <inline step6 auto-billing probe>
|
||||
```
|
||||
|
||||
### 当前结果
|
||||
@@ -74,6 +77,10 @@ node <inline step5 schedule probe>
|
||||
- `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` 记录为功能缺口。
|
||||
- 第 6 步计费和对账 smoke 通过:
|
||||
- `TC-BILLING-001`、`TC-BILLING-002 / TC-RECHARGE-001`、`TC-BILLING-003`、`TC-BILLING-004 / TC-BILLING-005 / TC-BILLING-006 / TC-BILLING-007`、`TC-BILLING-008 / TC-RECON-001 seed`、`TC-RECON-001`、`TC-DASHBOARD-001 / TC-STAT-001`、`TC-TRACE-001`、`TC-BILLING-009` 均通过。
|
||||
- 验证了费用预估、人工充值、余额检查、冻结、扣费、释放、退款、短信计费记录、账务流水、dashboard/statistics、trace 和 reconciliation。
|
||||
- 自动计费探测发现发送任务不会自动生成短信计费记录、账户交易流水,消息金额默认为 0,已在 `docs/testing-execution-step-6.md` 记录为发送计费集成缺口。
|
||||
|
||||
### 已知缺口
|
||||
|
||||
@@ -82,3 +89,4 @@ node <inline step5 schedule probe>
|
||||
- Gateway 未接真实运营商 SMSC;真实 CMPP 互通需要运营商测试环境后补充联调记录。
|
||||
- 客户侧导入发送、短信内容非法字符展示和敏感词发送前拦截尚未形成完整业务入口。
|
||||
- 定时短信发送缺少计划发送时间字段、scheduled 状态、到点触发和取消接口。
|
||||
- 发送链路尚未自动接入计费闭环,发送任务不会自动冻结/扣费/生成短信计费记录。
|
||||
|
||||
Reference in New Issue
Block a user