我一直在从我的库中收集单元测试覆盖率,但由于我没有setup.py
的测试用例,因此该文件总是给出0.
是否有人使用setup.py
测试nosetests
?这是我的文件结构:
setup.py
library/*.py
tests/test*.py
doc/source/*.rst
这是我的测试命令。我在setup.py所在的同一目录中运行它:
nosetests --with-cov --with-doctest --doctest-extension=.rst
覆盖范围输出如下:
----------- coverage: platform win32, python 2.7.5-final-0 -----------
Name Stmts Miss Cover
---------------------------------------------------------
library\__init__ 18 0 100%
setup 10 10 0%
....
tests\xxxxxxx 8 2 75%
---------------------------------------------------------
TOTAL 253 39 85%
----------------------------------------------------------------------
因为setup.py对我的报道贡献了0,所以我永远不会达到100%的覆盖率。