#751·graphql

提高测试覆盖率。

作者: chris-ramon创建于 2026年6月20日更新于 2026年6月20日

最佳目标用于实际逻辑(而不仅仅是类型定义)

  1. plan_cache_normalize.go — 80.1% 覆盖率,未覆盖 44 个。与实际逻辑之间的最大代码级差距。
  2. plan.go — 92.8% 覆盖率,未覆盖 27 个。语句数量高,核心执行逻辑。
  3. language/visitor/visitor.go — 90.6% 覆盖率,未覆盖 29 个。核心 AST 遍历。
  4. schema.go — 92.3% 覆盖率,未覆盖 18 个。模式构建逻辑。
  5. plan_cache.go — 81.1% 覆盖率,未覆盖 18 个。缓存逻辑。
  6. subscription.go — 84.5% 覆盖率,未覆盖 11 个。订阅执行。
  7. util.go — 89.7% 覆盖率,未覆盖 9 个。实用函数。
  8. values.go — 92.7% 覆盖率,未覆盖 14 个。值转换/解析逻辑。 这些文件包含实际逻辑和边缘情况,这些情况不受现有测试的覆盖。

内容来源: graphql-go/graphql