运行目录中的所有文件以衡量覆盖率

时间:2018-08-03 14:56:11

标签: coverage.py

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

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

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

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

我个人可以这样:

coverage run tests/test1.py

coverage run tests/test2.py

并生成报告。

如何用一个命令执行此操作?

谢谢。

1 个答案:

答案 0 :(得分:2)

您应该使用测试运行器来查找和运行这些测试。 pytestpython -m unittest discover都会为您做到这一点。