0

这是我之前的问题: 最佳实践:如何在 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 的内部设置,全局鼻子将无法通过我的测试。

4

0 回答 0