首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何将程序启动代码(__name__ == "__main__")排除在pytest覆盖率报告中?

在pytest中,可以通过在配置文件中设置覆盖率报告的过滤选项来排除特定的代码行,包括将程序启动代码__name__ == "__main__"排除在报告中。

以下是一种实现的方式:

  1. 在项目根目录下创建一个配置文件pytest.ini
  2. pytest.ini中添加以下内容:
代码语言:txt
复制
[run]
omit = */__main__.py

这里的*/__main__.py表示要排除的代码文件路径,*/表示项目根路径,__main__.py表示程序启动代码所在的文件。

这样配置后,在运行pytest命令时,覆盖率报告将会排除程序启动代码的统计,只统计其他代码的覆盖率。

请注意,这种方式仅适用于使用pytest-cov插件进行覆盖率统计的情况。如果你使用其他的覆盖率工具或插件,请参考相应工具或插件的文档,查找相关的配置选项来排除代码行。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券