python - 从覆盖范围中跳过文件
问题描述
我有一个非常不同的要求,要从测试覆盖范围中排除一些文件。
我有一些文件适用于 Linux 而不是 Mac OS X,并且基于下划线平台,我要么运行测试,要么不运行测试。我已经解决了基于平台的运行测试用例,但也需要以某种方式从测试覆盖范围中排除该特定文件。
我可以将平台的条件应用于我们从覆盖范围中省略文件的配置文件吗?
解决方案
大多数代码覆盖率工具都允许您配置要测量代码覆盖率的文件。确切的答案将取决于您使用的覆盖工具。
由于您已标记 python,我将假设您正在使用覆盖工具(来自pip install coverage
)。在这种情况下,您可以使用omit
设置中的选项来删除您不想测量的文件。更多信息可以在他们的文档中找到。
推荐阅读
- mysql - 如何创建我可以连接的用户?
- javascript - 有没有办法让画布缓冲区到 Discord 嵌入附件?
- shell - 在 shell 中提取特定的子字符串
- javascript - 在 Yarn 2 (berry) 中审计依赖项的最佳方法是什么?
- ios - 如何在没有滞后的情况下使用 2 个主线程?
- php - 未捕获的 ArgumentCountError:函数 delete() 的参数太少,预期为 4 且正好为 5,但我有 5 个参数
- java - jpql查询中的date_trunc函数
- r - 在 circlize 中添加基因组特征轨迹时出错
- python - 在 Excel 工作表中逐行打印文本文件
- python - python中继承的重要性