我已经为我的 python 代码编写了测试,并且想检查测试覆盖了多少百分比,所以我决定使用 python 覆盖。但是我启动它时遇到问题。我用这个 bash 命令启动我的测试:
export PYTHONPATH=. && python files/test/tests.py
我的 python 程序在“files”目录中,测试在“test”中,所以我无法以其他方式启动它。 使用
export PYTHONPATH=. && python coverage files/test/tests.py
引发错误。如何在我的情况下正确使用覆盖率?
请您参考如下方法:
执行此操作的正确方法是为您正在使用的单元测试框架/运行器使用适当的覆盖插件:
这里有一些组合:
- pytest + pytest-cov
- nose + nose-cov
您可能还可以使用其他工具和组合。但这两个可能是最常见的(没有引用)。
