这是我之前的问题: 最佳实践:如何在 setup.py 中列出所需的依赖项?
安装程序.py
test_requires = [
'mock',
'nose',
'nose-progressive',
]
# test_suite uses nose so to run tests we should call ``python setup.py test``
setup(name='lib_name',
install_requires=install_requires,
tests_require=test_requires,
test_suite="nose.collector",
)
我现在可以运行python setup.py test
这将触发 mock、nose 和 nose-progressive 在运行测试之前作为 egg 安装在本地目录中。这对我来说没问题。
问题是,我想用nosetests
. 这已经不可能了。
(ven)yeukhon@yeukhon:/repo$ which nosetests
/usr/local/bin/nosetests
pip install nose
Requirement already satisfied (use --upgrade to upgrade): nose in ./nose-1.2.1-py2.7.egg
Cleaning up...
我应该怎么办?由于 Pyramid 的内部设置,全局鼻子将无法通过我的测试。