在我的项目中,我有以下文件结构:
..
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%。 我该怎么做?