优化结构

This commit is contained in:
Yvan
2026-08-21 08:54:29 +08:00
parent c968f9f24e
commit 77e192b6c0
167 changed files with 3657 additions and 1528 deletions
+6
View File
@@ -53,6 +53,12 @@ func skipStackFile(filename string) bool {
"/pkg/logging/",
"/internal/transport/middleware/",
"/internal/transport/router/",
"/internal/server/handler/",
"/internal/server/middleware/",
"/internal/server/router/",
"/internal/server/httpx/",
"/internal/server/middleware_",
"/internal/server/route_",
} {
if strings.Contains(normalized, marker) {
return true
+24
View File
@@ -95,6 +95,30 @@ func TestErrorEntryIncludesFinalApplicationSource(t *testing.T) {
}
}
func TestSkipStackFileRecognizesServerTransportPackages(t *testing.T) {
tests := []struct {
name string
path string
want bool
}{
{name: "handler", path: `D:\workspace\app\system\internal\server\handler\user.go`, want: true},
{name: "middleware", path: `D:\workspace\app\system\internal\server\middleware\auth.go`, want: true},
{name: "router", path: `/workspace/app/system/internal/server/router/user.go`, want: true},
{name: "http helper", path: `/workspace/app/system/internal/server/httpx/response.go`, want: true},
{name: "legacy flattened middleware", path: `D:\workspace\app\system\internal\server\middleware_auth.go`, want: true},
{name: "legacy flattened route", path: `/workspace/app/system/internal/server/route_user.go`, want: true},
{name: "handler remains application boundary", path: `/workspace/app/system/internal/server/handler_user.go`, want: false},
{name: "legacy middleware", path: `/workspace/app/system/internal/transport/middleware/auth.go`, want: true},
}
for _, test := range tests {
t.Run(test.name, func(t *testing.T) {
if got := skipStackFile(test.path); got != test.want {
t.Fatalf("skipStackFile(%q) = %v, want %v", test.path, got, test.want)
}
})
}
}
func TestErrorSinkSkipsGORMBridge(t *testing.T) {
root := t.TempDir()
var entries []ErrorEntry