Files
moyin ed04b8c92d docs(zulip): 完善Zulip业务模块功能文档
范围: src/business/zulip/README.md
- 补充对外提供的接口章节(14个公共方法)
- 添加使用的项目内部依赖说明(7个依赖)
- 完善核心特性描述(5个特性)
- 添加潜在风险评估(4个风险及缓解措施)
- 优化文档结构和内容完整性
2026-01-15 10:53:04 +08:00
..

Zulip集成测试

测试结构

单元测试 (unit/)

  • zulip_client.service.spec.ts - ZulipClientService单元测试
  • zulip_client_pool.service.spec.ts - ZulipClientPoolService单元测试
  • zulip.service.spec.ts - ZulipService单元测试

集成测试 (integration/)

  • real_zulip_api.spec.ts - 真实Zulip API集成测试
  • chat_message_integration.spec.ts - 聊天消息集成测试

端到端测试 (e2e/)

  • chat_message_e2e.spec.ts - 完整聊天流程端到端测试

性能测试 (performance/)

  • optimized_chat_performance.spec.ts - 优化架构性能测试
  • load_test.spec.ts - 负载测试

工具脚本 (tools/)

  • simple_connection_test.ts - 简单连接测试工具
  • list_streams.ts - Stream列表查询工具
  • chat_simulation.ts - 聊天模拟工具

运行测试

# 运行所有测试
npm run test:zulip

# 运行单元测试
npm run test:zulip:unit

# 运行集成测试需要真实Zulip配置
npm run test:zulip:integration

# 运行性能测试
npm run test:zulip:performance

配置要求

集成测试需要以下环境变量:

  • ZULIP_SERVER_URL - Zulip服务器地址
  • ZULIP_BOT_EMAIL - Bot邮箱
  • ZULIP_BOT_API_KEY - Bot API Key
  • ZULIP_TEST_STREAM - 测试Stream名称