有覆盖率的Nosetests - 仅涵盖项目的文件

时间:2016-02-19 16:47:55

标签: python nose coverage.py

在我的项目中,我有以下文件结构:

..
file1.py
file2.py
tests/
    test1.py
    test2.py    

我已安装 nosetests coverage ,并使用以下命令(来自项目目录)运行测试:

nosetests --exe --with-coverage --cover-erase --cover-html

然后打开html输出

firefox cover/index.html

我希望有 file1.py file2.py 的统计信息,但除了这两个文件外,我还看到了我的应用中使用的所有模块的覆盖范围:

html/entities.py    8   8   0   0%
http/cookiejar.py   1097    1097    0   0%
http/cookies.py     177     177     0   0%
mimetypes.py    193     193     0   0%
netrc.py    106     106     0   0%
numbers.py  134     134     0   0%
sqlite3.py  1   1   0   0%
sqlite3/dbapi2.py   43  43  0   0%
stringprep.py   65  65  0   0%
uuid.py     338     338     0   0%
PyQt4.py    0   0   0   100%
psutil.py   794     593     37  25%
psutil/_common.py   147     52  0   65%
psutil/_compat.py   178     158     0   11%
psutil/_pslinux.py  742     556     0   25%
psutil/_psposix.py  88  71  0   19%
requests.py     28  5   0   82%
requests/adapters.py    187     77  0   59%
[...and so on...]

我希望覆盖率仅限于 file1.py file2.py ,或者更清楚一点,我有兴趣仅查看项目中文件的coverage%。 我该怎么做?

0 个答案:

没有答案