lim*_*imp 10 python setuptools nose
我想用nose.collector一个测试套件setuptools的,如所描述这里.我的包的来源存在mypackage/src,我有测试mypackage/tests.我有一个setup.py看起来像这样:
import setuptools
setuptools.setup(
name='mypackage',
version='1.2.3',
package_dir={'': 'src'},
packages=setuptools.find_packages('src'),
tests_require=['nose'],
test_suite='nose.collector',
provides=setuptools.find_packages('src'),
)
Run Code Online (Sandbox Code Playgroud)
但是,当我运行时python setup.py test,它不会测试任何东西:
$ python setup.py test
running test
running egg_info
writing src/mypackage.egg-info/PKG-INFO
writing top-level names to src/mypackage.egg-info/top_level.txt
writing dependency_links to src/mypackage.egg-info/dependency_links.txt
reading manifest file 'src/mypackage.egg-info/SOURCES.txt'
writing manifest file 'src/mypackage.egg-info/SOURCES.txt'
running build_ext
----------------------------------------------------------------------
Ran 0 tests in 0.002s
OK
Run Code Online (Sandbox Code Playgroud)
我怎么知道nose在哪里寻找测试?到目前为止,我一直在做nosetests -d tests,这很好.但我想改变使用,setuptools以便我可以遵循python setup.py test惯例.
从文档
在setuptools下运行时,您可以通过nosetests脚本使用消息中详细说明的环境变量或setup.cfg、~/.noserc或~/.nose.cfg配置文件来配置nose设置。
http://nose.readthedocs.org/en/latest/setuptools_integration.html
| 归档时间: |
|
| 查看次数: |
1180 次 |
| 最近记录: |