Я хочу использовать nose.collector
в качестве набора тестов для setuptools, как описано here. Источник моего пакета живет в 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'),
)
Однако, когда я бегу 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
Как я могу сказать nose
, где искать тесты? До сих пор я делал nosetests -d tests
, который отлично работает. Но я хотел бы изменить использование setuptools
, чтобы я мог следовать соглашению python setup.py test
.
Вы работаете под ОС Windows? – Mohamed2a