在保留覆盖率的前提下最小化代理编写的拉取请求
审查代理编写的拉取请求时,维护者可以仅在更严格的验收检查下运行轨迹引导的最小化:删除操作必须保持测试套件通过,保留或提高差异覆盖率,并保留已声明需求与可执行证据之间的链接。TRIM 当前只要执行测试仍然通过,就会接受更小的补丁;但实际数据表明,现有测试仅执行了变更 Java 行的 61.5% 和变更 Python 行的 27.0%。因此,测试套件通过可能会批准删除操作,却无法证明剩余变更得到了充分测试。VNVSpec 通过在 CI 中关联需求、测试和判定,为这一缺失条件提供了实用表示。
最廉价的检查是在已完成的代理拉取请求上进行离线重放:将普通 TRIM 与扩展后的验收规则进行比较,并检查两者的分歧,尤其关注涉及测试、错误处理或需求关联文件的删除操作。这样可以在增加另一道合并门禁之前,确定更强的证据检查是否会实质性改变最小化后的补丁。