Use pytest-runner for setuptools integration
This commit is contained in:
parent
9013cb1b4c
commit
8abf85e96c
|
@ -177,9 +177,41 @@ You can tell people to download the script and then e.g. run it like this::
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Integrating with setuptools / ``python setup.py test`` / ``pytest-runner``
|
||||||
|
--------------------------------------------------------------------------
|
||||||
|
|
||||||
Integrating with setuptools / ``python setup.py test``
|
You can integrate test runs into your setuptools based project
|
||||||
------------------------------------------------------
|
with pytest-runner.
|
||||||
|
|
||||||
|
Add this to ``setup.py`` file::
|
||||||
|
|
||||||
|
from distutils.core import setup
|
||||||
|
# you can also import from setuptools
|
||||||
|
|
||||||
|
setup(
|
||||||
|
#...,
|
||||||
|
setup_requires=['pytest-runner', ...],
|
||||||
|
tests_require=['pytest', ...],
|
||||||
|
#...,
|
||||||
|
)
|
||||||
|
|
||||||
|
And create an alias into ``setup.cfg``file::
|
||||||
|
|
||||||
|
[aliases]
|
||||||
|
test=pytest
|
||||||
|
|
||||||
|
If you now type::
|
||||||
|
|
||||||
|
python setup.py test
|
||||||
|
|
||||||
|
this will execute your tests using ``pytest-runner``. As this is a
|
||||||
|
standalone version of ``pytest`` no prior installation whatsoever is
|
||||||
|
required for calling the test command. You can also pass additional
|
||||||
|
arguments to py.test such as your test directory or other
|
||||||
|
options using ``--addopts``.
|
||||||
|
|
||||||
|
Integrating with setuptools / ``python setup.py test`` / ``genscript``
|
||||||
|
----------------------------------------------------------------------
|
||||||
|
|
||||||
You can integrate test runs into your
|
You can integrate test runs into your
|
||||||
setuptools based project. Use the `genscript method`_
|
setuptools based project. Use the `genscript method`_
|
||||||
|
|
Loading…
Reference in New Issue