如何测试setup.py?

chf*_*hfw 8 python nosetests setup.py

我一直在从我的库中收集单元测试覆盖率,但是由于我没有setup.py.

有没有人测试过setup.py使用nosetests?这是我的文件结构:

setup.py
library/*.py
tests/test*.py
doc/source/*.rst
Run Code Online (Sandbox Code Playgroud)

这是我的测试命令。我在 setup.py 所在的同一目录中运行它:

nosetests --with-cov --with-doctest --doctest-extension=.rst
Run Code Online (Sandbox Code Playgroud)

覆盖输出是这样的:

----------- 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%
----------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

因为 setup.py 对我的覆盖率贡献了 0,所以我永远不会达到 100% 的覆盖率。