From 65bd7c381b78da1d201865665ba7aee1ccfa064e Mon Sep 17 00:00:00 2001 From: wangjia <809946525@qq.com> Date: Thu, 25 Jun 2026 18:38:15 +0800 Subject: [PATCH] =?UTF-8?q?fix(test):=20e2e=20=E5=8E=BB=E6=8E=89=20/v1/usa?= =?UTF-8?q?ge/devices=20=E6=96=AD=E8=A8=80(stats-overhaul=20WIP)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit CI 暴露:e2e smoke 断言 /v1/usage/devices 返 200,但该路由(deviceUsageHandler)是 未提交的 stats-overhaul WIP,committed server 没注册它 → 404 → assertStatus200 (t.Errorf 非致命)记错 → TestE2ESmoke FAIL(尽管 HTTP/enroll/ReportUsage 全 ✓)。 本地复现不了(工作区有 WIP、路由在)。去掉该断言,/v1/usage 保留。 这是第 4 个'测试依赖未提交 WIP'实例,与契约测试同源。待 stats-overhaul 合并后补。 Co-Authored-By: Claude Opus 4.8 --- server/test/e2e/smoke_test.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/server/test/e2e/smoke_test.go b/server/test/e2e/smoke_test.go index 8b3df66..113ae9a 100644 --- a/server/test/e2e/smoke_test.go +++ b/server/test/e2e/smoke_test.go @@ -58,9 +58,10 @@ func TestE2ESmoke(t *testing.T) { t.Errorf("/v1/me email = %v, want %s", got, e2eEmail) } - // /v1/usage 鉴权通过 + 可解析(初始无流量;具体 bytes 断言见 5b 注入用量后)。 + // /v1/usage 鉴权通过 + 可解析(初始无流量;具体 bytes 断言见 gRPC 段注入用量后)。 assertStatus200(t, base, "/v1/usage", token) - assertStatus200(t, base, "/v1/usage/devices", token) + // 注:/v1/usage/devices(按设备用量)是 stats-overhaul WIP、committed 代码未注册该 + // 路由,断言它会 404。待 stats-overhaul 合并后再加回。 // 无 token → 401(鉴权真生效)。 assertUnauthorized(t, base, "/v1/me")