Desidero utilizzare nose.collector
come una suite di test per setuptools, come descritto here. La fonte del mio pacchetto risiede in mypackage/src
e ho dei test in mypackage/tests
. Ho un setup.py
che assomiglia a questo:Dove cerca il test del nose.collector?
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'),
)
Tuttavia, quando corro python setup.py test
, che non prova nulla:
$ 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
Come posso dire a nose
dove cercare le prove? Fino ad ora, ho fatto nosetests -d tests
, che funziona bene. Ma mi piacerebbe cambiare per utilizzare setuptools
in modo che io possa seguire la convenzione python setup.py test
.
Stai lavorando sotto Windows OS? – Mohamed2a