coverage.py - 运行目录中的所有文件以测量覆盖率

标签 coverage.py

我想对目录中的所有文件进行覆盖。

例如,我有以下目录结构:

root_dir/
    tests/
        test1.py
        test2.py
    code_dir/

tests目录下有一些python文件。我想使用 coverage run 将它们一起运行并生成报告。

就个人而言,我可以这样做:

覆盖率运行测试/test1.py

覆盖率运行测试/test2.py

并生成报告。

如何使用单个命令来完成此操作?

谢谢。

最佳答案

您应该使用测试运行程序来查找并运行这些测试。 pytestpython -m unittest discovery 将为您完成此操作。

关于coverage.py - 运行目录中的所有文件以测量覆盖率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51675311/

相关文章:

python - 覆盖 : Which test touched this line?

python - 覆盖率测试 django 注销

python - 我如何解释 Python coverage.py 分支覆盖结果?

python - 使 py.test、coverage 和 tox 一起工作 : __init__. py 在测试文件夹中?

python - 使用 flask 设置 coverage.py

python - 如何省略 Coverage.py 中覆盖率 100% 的报告文件

python - coverage.py 针对 .pyc 文件

pytest - py.test 给出 Coverage.py 警告 : Module sample. py 从未导入

pytest - 分析 numba 包装函数的覆盖范围

python - 为什么测试覆盖率还包括覆盖率报告中的 Flask 依赖项