Commit Graph

2 Commits

Author SHA1 Message Date
Your Name
31f6a5546c docs: Phase 2 测试质量提升规划
新增 test/PHASE2_TEST_PLAN.md,详细规划上线后测试补齐路径:

**P0 优先级(2周内)**:
- memory/postgres store 达标 >60%
- router/health handler 达标 >60%
- handlers 补齐 HandleChannel/TicketStatsHandler.Get

**P1 优先级(4周内)**:
- Domain 包(6个)基础测试 >30%
- logging/dialog/app 提升至 >75%

**Phase 2 目标**:整体覆盖率从 62.6% → >70%

Ref: PRODUCTION_PHASE1_STATUS.md §8 测试覆盖率
2026-05-01 09:04:31 +08:00
Your Name
a6b4e519fb test: add router and health handler tests for Phase 2 coverage
- TestRouter_HealthEndpoint: health/live/ready endpoints return 200
- TestRouter_UnknownPath: unknown paths return 404
- TestRouter_WebhookChannel_MissingChannel: empty channel returns 400
- TestRouter_WebhookPath_CanBeCalledWithGET: GET /webhook returns 405
- TestRouter_TicketsList_POST_Returns405: POST /tickets returns 405
- TestRouter_SessionsRoute_OnlyPOST: nil Sessions returns 404
- TestProbe defaults: IsLive=true, IsReady=false on NewProbe()
- TestProbe_SetLive/SetReady: atomic load/store correctness

Ref: PRODUCTION_PHASE1_STATUS.md §8.3 P1/P2 coverage gaps
2026-05-01 08:47:04 +08:00