I am trying to setup a Python package using setup.py
. My directory structure looks like this:
setup.py
baxter/
__init__.py
baxter.py
tests/
test_baxter.py
Here is setup.py
:
from setuptools import setup, find_packages
setup(name='baxter',
version='1.0',
packages=find_packages()
)
I first do a python setup.py build
. When I then run python setup.py test
I immediately get this result:
running test
and nothing else. The unit tests have not run since the tests take at least 15 seconds to finish and the message running test
comes back right away.
So it appears that python setup.py test
is not finding the unit tests. What am I doing wrong?
tests_require=['pytest']
in mysetup()
, and another difference: mytests
is under the package directory. And it works without any extra configuration. O, wait, insetup.cfg
, I've got[aliases] test = pytest
. Try movingtests
tobaxter/tests
, maybe. – Leonidaleonidas