### 覆盖率下降评审

各个项目的单元测试覆盖率进展不同，有的已经达到 80%，有的 20%，难以统一要求，但可以要求：新增代码必须具有单元测试，不得导致覆盖率下降，增加 bug 隐患。

GitLab 专业版的「合并请求批准」功能可以配置「覆盖率下降评审」，如果开发人员新写的代码导致覆盖率下降，必须经过同事审核，可配置多人、多个小组评审。

https://docs.gitlab.cn/jh/user/project/merge_requests/approvals/settings.html

![gitlab settings merge requests coverage check](./gitlab-settings-merge-request-coverage-check.png)

![gitlab merge requests coverage check](./gitlab-merge-request-coverage-check.png)
