test(proxy): 添加代理模块低覆盖率函数测试(覆盖率 71.1% → 预计 >80%)
新建 internal/proxy/proxy_low_coverage_test.go,覆盖: proxyDebugLog 测试(原 0%): - 字符串/整数/布尔/错误/nil 值的调试日志 - 空键值对处理 ServeHTTP 测试(原 47.3%): - GET/POST/PUT 真实后端转发 - 连接拒绝、超时、故障转移 - X-Accel-Redirect 内部重定向 - 可疑路径拦截 - 缓存存储/命中/stale - 重定向重写、空 URL、查询参数 selectTarget 测试(原 46.7%): - random 算法选择 - Lua 选择成功/回退 selectByLua 测试(原 39.1%): - 有效脚本执行、未选择、无 ngx 表 backgroundRefresh 测试(原 41.9%): - 缓存条目重新验证、请求错误 WebSocket 测试(原 15.4%): - Hijack 失败、读取响应、升级拒绝 - 拨号目标成功/超时 DNS 解析测试(原 0%): - Start 幂等性、解析器启动失败 - 刷新成功/错误、TTL 获取 - 默认端口处理 WebSocket 辅助函数测试: - 头部配置、升级响应错误、连接关闭错误
This commit is contained in:
parent
294ff73a7a
commit
164589a9cc
1533
internal/proxy/proxy_low_coverage_test.go
Normal file
1533
internal/proxy/proxy_low_coverage_test.go
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user