Files
iAOP/tests/e2e/__init__.py
T
bot_dev1 33e64fe18b feat(#86): 端到端联调用例编写(数据流 + 问答流 + 跨链路闭环)
新增 tests/e2e/ 端到端联调测试套件,覆盖四个 iAOP-Core 内核模块的全链路协作:

数据流(PRD 5.1→5.2):
- edge-gateway 只读采集(模拟驱动)→ spool 断点续传 → data-bus 批量写入
- 验证不丢不重(幂等去重)、样本字段完整、健康度满足 SLA

问答流(PRD 5.4):
- rag-kb 模板化知识库检索(命中片段+来源)→ llm-gateway 混合网关
- 验证敏感度路由、DLP 拦截、幻觉溯源校验、审计可追溯

跨链路:采集→落库→知识沉淀→安全问答业务闭环

共 14 个用例,全部基于可注入接口运行,零外部依赖(CI 可直接执行)。
运行:python -m unittest discover -s tests/e2e -v
2026-08-04 18:26:00 +08:00

19 lines
919 B
Python

# -*- coding: utf-8 -*-
"""iAOP 端到端联调用例(Issue #86)。
跨四个 iAOP-Core 内核模块的全链路联调测试,验证「数据流」与「问答流」
两条端到端链路在内存桩(不依赖 Kafka/TDengine/MinIO/真实 LLM)下完整闭环:
数据流(PRD 5.1 → 5.2):
edge-gateway 只读采集(模拟驱动)→ spool 缓存 → data-bus 批量写入
(MemorySink,幂等去重,不丢不重)。
问答流(PRD 5.4):
rag-kb 模板化知识库检索(命中文档片段 + 来源)→ llm-gateway 混合网关
(路由 → 生成 → 溯源校验 → DLP 出站防线)。
本套件全部基于各模块的「可注入接口」运行,零外部依赖,可在 CI 中直接执行。
运行:在仓库根目录执行 `python -m unittest discover -s tests/e2e -v`
(脚本会自动把四个 core 模块加入 sys.path,见 _bootstrap.py)。
"""