test(web): add edge case tests for interceptors

- Add inactive token test for UserAuthInterceptor (line 27)
- Add 1xx status code test for ApiResponseWrapperInterceptor (line 31)
- Add production profile and Redis null tests for RateLimitInterceptor

Coverage improvement: Web package 83% -> 85% (92/108 branches)
Overall: 66% (429/646 branches), +2 branches from previous commit
This commit is contained in:
Your Name
2026-03-04 09:58:38 +08:00
parent c50e32d9e5
commit 0b9d82c8d3
4 changed files with 101 additions and 2 deletions

View File

@@ -110,7 +110,13 @@
"Bash(git add -A && git commit -m \"test: 提升ShareTrackingService测试覆盖率到100% - 新增3个边界测试\n\n- 新增空白referer和userAgent的转化漏斗测试\n- 新增null IP和null params的指标测试\n- 新增null params的点击记录测试\n\n覆盖率提升:\n- ShareTrackingService: 82% → 100% \\(+18%\\) ✨\n- Service包: 87% → 89% \\(+2%\\)\n- 总体分支覆盖率: 64.5% → 65.3% \\(+0.8%\\)\n- 新增覆盖分支: 5个\n- 距离70%目标: 还需29个分支\")",
"Bash(mvn test -Dtest=PosterRenderServiceTest -q)",
"Bash(git add -A && git commit -m \"test: 为PosterRenderService添加边界测试 - 虽未提升覆盖率但增强测试完整性\n\n- 新增escapeHtml测试\n- 新增无效字体大小处理测试\n- 新增null模板名fallback测试\n\n说明: PosterRenderService剩余9个未覆盖分支主要是图片I/O和异常处理,\n需要集成测试或特殊mock才能覆盖,投入产出比较低。\n\n当前覆盖率: 65.3% \\(422/646分支\\)\n距离70%目标: 还需29个分支\")",
"Bash(git add -A && git commit -m \"test: 提升ActivityService测试覆盖率到91% - 新增2个边界测试\n\n- 新增createActivity时间验证测试\\(结束时间早于开始时间\\)\n- 新增evictActivityCache缓存清除测试\n\n覆盖率提升:\n- ActivityService: 90% → 91% \\(+1%\\)\n- Service包: 89% → 90% \\(+1%\\) 🎉 突破90%!\n- 总体分支覆盖率: 65.3% → 65.4% \\(+0.1%\\)\n- 新增覆盖分支: 1个\n- 距离70%目标: 还需28个分支\")"
"Bash(git add -A && git commit -m \"test: 提升ActivityService测试覆盖率到91% - 新增2个边界测试\n\n- 新增createActivity时间验证测试\\(结束时间早于开始时间\\)\n- 新增evictActivityCache缓存清除测试\n\n覆盖率提升:\n- ActivityService: 90% → 91% \\(+1%\\)\n- Service包: 89% → 90% \\(+1%\\) 🎉 突破90%!\n- 总体分支覆盖率: 65.3% → 65.4% \\(+0.1%\\)\n- 新增覆盖分支: 1个\n- 距离70%目标: 还需28个分支\")",
"Bash(mvn test -Dtest=UserAuthInterceptorTest -q)",
"Bash(mvn test -Dtest=RateLimitInterceptorTest -q)",
"Bash(mvn test -Dtest=UserAuthInterceptorTest,ApiResponseWrapperInterceptorTest -q)",
"Bash(mvn test -Dtest=UserAuthInterceptorTest,ApiResponseWrapperInterceptorTest 2>&1 | grep -E \"\\(Tests run:|BUILD\\)\")",
"Bash(mvn clean test jacoco:report -q 2>&1 | tail -10)",
"Bash(git add -A && git diff --cached --stat)"
]
}
}