You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过单条命令对多文件夹执行Pytest Coverage检测?

单条命令实现指定文件夹的Coverage检测

当然没问题!你完全可以用单条pytest命令同时对folder_a和folder_b执行覆盖率检测,不用额外依赖配置文件(不过如果后续需要更复杂的规则,你的.coveragerc也能派上用场)。下面给你几种直接可用的写法:

方式一:多个--cov参数指定目标文件夹

直接用两个--cov参数分别指定要检测的文件夹,命令如下:

pytest tests/ --cov=folder_a --cov=folder_b --cov-report html

这种方式直观明了,pytest-cov会分别统计两个文件夹的代码覆盖率,最终在HTML报告里合并展示结果。

方式二:逗号分隔多个目标文件夹

如果你的pytest-cov版本比较新(v2.0+),还可以用逗号分隔的方式一次性指定多个文件夹,写法更简洁:

pytest tests/ --cov=folder_a,folder_b --cov-report html

这个命令的效果和方式一完全一致,只是写法更紧凑。

额外补充:结合.coveragerc简化命令

如果你想后续复用这个检测规则,可以在.coveragerc里配置include选项:

[run]
include =
    folder_a/*
    folder_b/*

之后只需要执行简化版命令就能达到同样效果:

pytest tests/ --cov --cov-report html

最后别忘了确保你已经安装了pytest-cov插件,如果还没装,用下面的命令安装即可:

pip install pytest-cov

内容的提问来源于stack exchange,提问作者user866364

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 06:49:23