问题
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?
回答1:
Pretty simple, add the following to your setup() call:
test_suite="tests",
来源:https://stackoverflow.com/questions/20941880/how-to-run-test-suite-in-python-setup-py