Skip to main content

🎯 测试目标

验证从信号创建到下游(Ghost / Rocket.Chat)接收的完整链路。

创建测试信号

使用 dev-team-1 Key 提交模拟信号。

拉取 Outbox

使用 dev-team-4 Key 从指定渠道拉取任务。

执行推送

将 Payload 发送到下游 Webhook 或 API。

发送 ACK

确认投递成功,更新系统状态。

🚀 快速测试脚本

我们提供了一个全自动测试脚本,支持 Ubuntu 环境。

Ubuntu 本地调试

查看详细的 Ubuntu 本地环境配置与调试指南。

运行步骤

cd services/core-api-v1/tests
source venv/bin/activate

# 运行 1 个随机事件测试
python3 test_api.py --count 1 --push

🔍 核心验证点

检查 signals 表中是否生成了对应的 UUID 记录,状态应为 dispatching
检查 outbox 表中是否针对 ghostrocketchat 渠道生成了对应的 Payload。
当所有渠道确认 ACK 后,signals 表中的状态应自动更新为 sent
注意:Ghost 推送需要生成 JWT Token,请确保本地已安装 PyJWT