提高部分代码覆盖率
作者: eddiebergman创建于 2021年12月20日更新于 2026年2月5日
标签Good first issuemaintenance
这是一个我们需要继续解决的问题,或者我们很乐意接受任何想要在测试开源项目方面积累经验的人的贡献。 * 我们在测试配置中有一些保证的随机性,这导致代码覆盖率波动。这导致了一个问题,即我们有一个简单的更改,例如文档字符串更改 #1349 导致我们的 代码覆盖率测试失败,因为覆盖率变化了 -0.03%。 * 我们在测试时仍然希望配置中的非确定性,因此我们还必须 * 具有确定性的测试,以确保我们的整个流程中所有配置都得到正确测试。 * 一般来说,我们的代码覆盖率大约为 88%,这些波动相对较小,绝对不会占据其他 12%。我大致估计,如果确保系统的更多组件都得到测试,我们可以很容易地达到 5%。我估计剩余的 5% 是测试 if/else 的各个分支、错误验证以及可能是 ~1-2% 的无法测试的代码(抽象类等)。
内容来源: automl/auto-sklearn