Skip to main content
 首页 » 编程设计

单元测试的 Python 覆盖率

2025年05月04日10daizhj

我已经为我的 python 代码编写了测试,并且想检查测试覆盖了多少百分比,所以我决定使用 python 覆盖。但是我启动它时遇到问题。我用这个 bash 命令启动我的测试:

export PYTHONPATH=. && python files/test/tests.py 

我的 python 程序在“files”目录中,测试在“test”中,所以我无法以其他方式启动它。 使用

export PYTHONPATH=. && python coverage files/test/tests.py 

引发错误。如何在我的情况下正确使用覆盖率?

请您参考如下方法:

执行此操作的正确方法是为您正在使用的单元测试框架/运行器使用适当的覆盖插件:

这里有一些组合:

您可能还可以使用其他工具和组合。但这两个可能是最常见的(没有引用)。