首页 > 解决方案 > 从覆盖范围中跳过文件

问题描述

我有一个非常不同的要求,要从测试覆盖范围中排除一些文件。

我有一些文件适用于 Linux 而不是 Mac OS X,并且基于下划线平台,我要么运行测试,要么不运行测试。我已经解决了基于平台的运行测试用例,但也需要以某种方式从测试覆盖范围中排除该特定文件。

我可以将平台的条件应用于我们从覆盖范围中省略文件的配置文件吗?

标签: pythontestingcode-coverage

解决方案


大多数代码覆盖率工具都允许您配置要测量代码覆盖率的文件。确切的答案将取决于您使用的覆盖工具。

由于您已标记 python,我将假设您正在使用覆盖工具(来自pip install coverage)。在这种情况下,您可以使用omit设置中的选项来删除您不想测量的文件。更多信息可以在他们的文档中找到。


推荐阅读