Add environment variables
This commit is contained in:
parent
18a47bfd22
commit
c0fe4d483d
|
@ -169,7 +169,7 @@ class PytestPluginManager(PluginManager):
|
||||||
Overwrites :py:class:`pluggy.PluginManager <pluggy.PluginManager>` to add pytest-specific
|
Overwrites :py:class:`pluggy.PluginManager <pluggy.PluginManager>` to add pytest-specific
|
||||||
functionality:
|
functionality:
|
||||||
|
|
||||||
* loading plugins from the command line, ``PYTEST_PLUGIN`` env variable and
|
* loading plugins from the command line, ``PYTEST_PLUGINS`` env variable and
|
||||||
``pytest_plugins`` global variables found in plugins being loaded;
|
``pytest_plugins`` global variables found in plugins being loaded;
|
||||||
* ``conftest.py`` loading during start-up;
|
* ``conftest.py`` loading during start-up;
|
||||||
"""
|
"""
|
||||||
|
|
|
@ -766,6 +766,8 @@ and run it::
|
||||||
You'll see that the fixture finalizers could use the precise reporting
|
You'll see that the fixture finalizers could use the precise reporting
|
||||||
information.
|
information.
|
||||||
|
|
||||||
|
.. _pytest current test env:
|
||||||
|
|
||||||
``PYTEST_CURRENT_TEST`` environment variable
|
``PYTEST_CURRENT_TEST`` environment variable
|
||||||
--------------------------------------------
|
--------------------------------------------
|
||||||
|
|
||||||
|
|
|
@ -774,4 +774,43 @@ test functions and methods. Can be either a single mark or a sequence of marks.
|
||||||
import pytest
|
import pytest
|
||||||
pytestmark = (pytest.mark.integration, pytest.mark.slow)
|
pytestmark = (pytest.mark.integration, pytest.mark.slow)
|
||||||
|
|
||||||
|
PYTEST_DONT_REWRITE (module docstring)
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
The text ``PYTEST_DONT_REWRITE`` can be add to any **module docstring** to disable
|
||||||
|
:ref:`assertion rewriting <assert introspection>` for that module.
|
||||||
|
|
||||||
|
|
||||||
|
Environment Variables
|
||||||
|
---------------------
|
||||||
|
|
||||||
|
Environment variables that can be used to change pytest's behavior.
|
||||||
|
|
||||||
|
PYTEST_ADDOPTS
|
||||||
|
~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
This contains a command-line (parsed by the py:mod:`shlex` module) that will be **prepended** to the command line given
|
||||||
|
by the user, see :ref:`adding default options` for more information.
|
||||||
|
|
||||||
|
PYTEST_DEBUG
|
||||||
|
~~~~~~~~~~~~
|
||||||
|
|
||||||
|
When set, pytest will print tracing and debug information.
|
||||||
|
|
||||||
|
PYTEST_PLUGINS
|
||||||
|
~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
Contains comma-separated list of modules that should be loaded as plugins:
|
||||||
|
|
||||||
|
.. code-block:: bash
|
||||||
|
|
||||||
|
export PYTEST_PLUGINS=mymodule.plugin,xdisst
|
||||||
|
|
||||||
|
|
||||||
|
PYTEST_CURRENT_TEST
|
||||||
|
~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
This is not meant to be set by users, but is set by pytest internally with the name of the current test so other
|
||||||
|
processes can inspect it, see :ref:`pytest current test env` for more information.
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue