0

我一直在向各种 python 项目添加使用 MyPy 的类型检查,我发现这样做会阻止 Coverage 正确生成测试覆盖率报告。具体来说,它可以防止覆盖覆盖它的 htmlcov 目录,如果我在运行覆盖之前删除此目录,它会按预期工作。

虽然 MyPy 和 Coverage 看起来应该完全不相关,但我在多个项目中看到了这种行为,总是在添加类型检查之后。

我在用:

  • 蟒蛇 3.9.6
  • pytest 6.2.4
  • pytest-cov 2.12.1
  • 覆盖率 5.5
  • 工作服 3.2.0
  • 我的 0.910

使用 pytest 生成覆盖率报告。

4

0 回答 0