3

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

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

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

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

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

4

2 回答 2

2

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

以下是一些组合:

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

于 2013-12-10T11:04:01.940 回答
1
coverage run files/test/tests.py
于 2015-04-09T17:24:34.030 回答