service/TEST.md

1.3 KiB

Service Module Test Report

性能测试 (Benchmark)

  • 测试日期: 2026-05-09
  • 版本: v1.0.2
  • 指标: BenchmarkRouting: 2984 ns/op
  • 环境: Darwin / Intel(R) Core(TM) i9-9980HK CPU @ 2.40GHz

单元测试覆盖 (Unit Test)

  • TestServeHTTP: 基础请求与响应
  • TestServeHTTP_404: 404 处理
  • TestServeHTTP_VerifyFailed: 参数校验失败处理
  • TestRewrite: 路径重写
  • TestProxyDirect: 代理转发 (Mock)
  • TestAsyncServer: 异步启动与生命周期
  • TestServiceRegister: 基础路由注册
  • TestRegexServiceRegister: 正则路由注册
  • TestStaticService: 静态文件服务 (已支持内存文件)
  • TestVerifyStruct: 基础结构校验
  • TestNestedVerify: 嵌套结构校验
  • TestCustomVerify: 自定义校验函数
  • TestWebSocketService: WebSocket 注册

基础设施对齐验证

  • 成功集成 apigo.cc/go/cast 用于参数解析与类型强转。
  • 成功集成 apigo.cc/go/timer 用于高性能耗时追踪。
  • 成功集成 apigo.cc/go/log 并实现完整的 Request 日志记录。
  • 强制集成 apigo.cc/go/file 替代原生 os,全面支持内存虚拟文件系统。
  • 成功集成 apigo.cc/go/idgo/redis 实现分布式有序 ID。