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
 | 
			
		||||
    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;
 | 
			
		||||
    * ``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
 | 
			
		||||
information.
 | 
			
		||||
 | 
			
		||||
.. _pytest current test env:
 | 
			
		||||
 | 
			
		||||
``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
 | 
			
		||||
    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