diff --git a/docs/update-prompts.md b/docs/update-prompts.md index 8c14a91..95bb9a5 100644 --- a/docs/update-prompts.md +++ b/docs/update-prompts.md @@ -15,6 +15,8 @@ /plan 深度分析一个完善测试的方案 +/ultrawork 分析并完善测试覆盖率,每完成一个功能点提交一次 + ## 注释 /ultrawork 参考 @docs/comments.md,深度分析项目注释是否完善 @@ -25,4 +27,4 @@ /ultrawork 深度分析下,有没有重复的逻辑/代码,或者冗余的东西 -/ultrawork 运行 make lint,并修复 \ No newline at end of file +/ultrawork 运行 make lint,并修复 diff --git a/internal/middleware/security/sliding_window_test.go b/internal/middleware/security/sliding_window_test.go index 0278565..df3440b 100644 --- a/internal/middleware/security/sliding_window_test.go +++ b/internal/middleware/security/sliding_window_test.go @@ -176,4 +176,4 @@ func TestSlidingWindowLimiter_GetCount(t *testing.T) { if count != 0 { t.Errorf("GetCount(nonexistent) = %d, want 0", count) } -} \ No newline at end of file +} diff --git a/internal/netutil/ip.go b/internal/netutil/ip.go index b1ab74a..8d5c184 100644 --- a/internal/netutil/ip.go +++ b/internal/netutil/ip.go @@ -109,4 +109,4 @@ func GetRemoteAddrIP(ctx *fasthttp.RequestCtx) net.IP { } } return nil -} \ No newline at end of file +} diff --git a/internal/netutil/ip_test.go b/internal/netutil/ip_test.go index 6e8950b..5193fa6 100644 --- a/internal/netutil/ip_test.go +++ b/internal/netutil/ip_test.go @@ -65,10 +65,10 @@ func TestExtractClientIP(t *testing.T) { func TestExtractClientIPNet(t *testing.T) { tests := []struct { - name string - xff string - xri string - want net.IP + name string + xff string + xri string + want net.IP }{ { name: "X-Forwarded-For valid IP", @@ -120,4 +120,4 @@ func TestGetRemoteAddrIP(t *testing.T) { // The result depends on how fasthttp initializes the remote addr // Just verify it doesn't panic _ = got -} \ No newline at end of file +} diff --git a/internal/netutil/url.go b/internal/netutil/url.go index d561c30..1193180 100644 --- a/internal/netutil/url.go +++ b/internal/netutil/url.go @@ -73,4 +73,4 @@ func ParseTargetURL(targetURL string, addDefaultPort bool) (addr string, isTLS b func ExtractHost(targetURL string) string { addr, _ := ParseTargetURL(targetURL, true) return addr -} \ No newline at end of file +} diff --git a/internal/netutil/url_test.go b/internal/netutil/url_test.go index fe06ad4..635f44b 100644 --- a/internal/netutil/url_test.go +++ b/internal/netutil/url_test.go @@ -4,11 +4,11 @@ import "testing" func TestParseTargetURL(t *testing.T) { tests := []struct { - name string - targetURL string - addDefaultPort bool - wantAddr string - wantIsTLS bool + name string + targetURL string + addDefaultPort bool + wantAddr string + wantIsTLS bool }{ // HTTP without port { @@ -144,4 +144,4 @@ func TestExtractHost(t *testing.T) { } }) } -} \ No newline at end of file +} diff --git a/internal/server/server.go b/internal/server/server.go index 9bd0674..3104801 100644 --- a/internal/server/server.go +++ b/internal/server/server.go @@ -340,8 +340,8 @@ func (s *Server) startSingleMode() error { // 注册代理路由 s.registerProxyRoutes(router, &s.config.Server) - // 静态文件服务 - s.registerStaticHandler(router, &s.config.Server) + // 静态文件服务 + s.registerStaticHandler(router, &s.config.Server) // 构建中间件链 chain, err := s.buildMiddlewareChain(&s.config.Server)