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