首页 > 解决方案 > 根据 API 测试查找 gRPC API 的代码覆盖率

问题描述

假设

流动

  1. 开发人员开始为 API 构建新端点
  2. 开发人员不编写任何 API 测试(请注意,我特别提到了 API 测试而不是单元测试)
  3. 开发人员为更改创建一个拉取请求
  4. 拉取请求应确定没有为新更改编写测试并阻止 PR

我的问题

我们如何构建这样的 CI 流程来实现第 4 点?我知道代码覆盖率是一种方法,但我不完全相信这是否是 API 测试的正确方法?

是否可以根据此类 API 测试找到 gRPC 服务的代码覆盖率?如果是,那么如何?

标签: gocontinuous-integrationautomated-testsgrpcgrpc-go

解决方案


推荐阅读