#3328·sktime

[ENH] 确保在分区/矩阵设计测试情况下, codecov 结果正确

作者: fkiraly创建于 2022年8月23日更新于 2026年9月18日
标签good first issuemaintenanceenhancement

自从我们在测试中引入了分区/矩阵设计(https://GitHub.com/alan-turing-institute/sktime/pull/3137 - 估算器被分布在不同的操作系统/版本中,以便每个操作系统和每个版本都至少看到一次估算器)以来,好消息是测试时间从 1-2 小时降至每个 CI 项 30-50 分钟。坏消息是,codecov 似乎受到这种影响,通常报告的百分比低于实际值,因为在给定的 CI 项中并非所有行都被触及,而且它们似乎覆盖了彼此的 codecov 报告。此外,还有一个微小的影响是,某些代码仅在条件下运行,例如具有 Python 版本限制的估算器仅在兼容的 Python 版本上运行。实际上,人们希望最终的 codecov 报告是对所有 CI 项中被触及的行的 *并集*,而不是在运行时间最长的 CI 项中随机/任意选择的报告。如何实现这一点,我不确定,但也许某位具有良好 codecov 经验的人能够找到一个简单的方法。对于具备相应背景的人来说,可能只需要在 CI 中修改几行代码。