これは私の以前の質問でした: ベスト プラクティス: setup.py で必要な依存関係をどのようにリストしますか?
setup.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 の内部設定が原因で、グローバル ノーズは私のテストに失敗します。