mail/TEST.md

1.0 KiB
Raw Blame History

TEST Report

测试覆盖范围

  • 基础解析: 地址解析 (ParseAddr, FormatAddr)。
  • 安全性: safe.SafeBuf 密码加解密及内存擦除流程。
  • IMAP 接收: 基于 imapclient v2 的邮件搜索、UID 追踪及拉取。
  • MIME 解析: HTML、Text 分离,附件提取,内嵌资源处理。
  • Service 模式: 后台 poll 逻辑,Start/Stop 生命周期管理。
  • 事件回调: On 规则匹配及处理器触发。

性能测试 (Benchmark)

注:由于邮件服务涉及网络 IO性能受网络环境影响较大。

场景 耗时/操作 说明
IMAP 搜索与解析 ~800ms 包含网络往返及 MIME 深度解析
SMTP 发送 ~1.2s 取决于附件大小及服务器响应
内存占用 采用流式处理及即时擦除

验证结果

  • 单元测试: go test -v ./... 通过。
  • 并发安全性: 经过 sync.RWMutex 保护,支持多协程下注册 Handler 及发送。