测试

August 24, 2026 · View on GitHub

运行测试

npm test

当前使用 Node.js 内置 test runner 和 tsx,测试文件位于 tests/

测试范围

  • tests/client.test.ts
    • getUsageReport 解析四个 /alpha/* 端点
    • 部分失败降级与全 401 分类
    • probeFiveHourWindow 窗口解析
    • JSON 解析失败不会被误判为网络故障
    • 未配置 Key 时返回 configured: false
  • tests/poller.test.ts
    • Poller 发布快照并在失败时标记 stale
    • 防止 in-flight 请求重叠

发布前检查

npm run typecheck
npm test
npm run build