The pytest Python test framework (https://docs.pytest.org/).
--pytest-args="[<shell_str>, <shell_str>, ...]", ... -- [<shell_str> [<shell_str> [...]]]
Arguments to pass directly to Pytest, e.g. `--pytest-args="-k test_foo --quiet"`
Enable test target timeouts. If timeouts are enabled then test targets with a timeout= parameter set on their target will time out after the given number of seconds if not completed. If no timeout is set, then either the default timeout is used or no timeout is configured.
Requirement string for Pytest.
[ "pytest-cov>=2.10.1,<2.12" ]
Requirement strings for any plugins or additional requirements you'd like to use.
The default timeout (in seconds) for a test target if the `timeout` field is not set on the target.
The maximum timeout (in seconds) that may be used on a `python_tests` target.
Specifying a directory causes Junit XML result files to be emitted under that dir for each test run.
The format of the generated XML file. See https://docs.pytest.org/en/latest/reference.html#confval-junit_family.
If a non-empty string, the process execution slot id (an integer) will be exposed to tests under this environment variable name.
If true, Pants will include all relevant Pytest config files (e.g. `pytest.ini`) during runs. See https://docs.pytest.org/en/stable/customize.html#finding-the-rootdir for where config files should be located for Pytest to discover them.
Deprecated, will be removed in version: 2.6.0.dev0.
Pants now auto-discovers config files, so there is no need to set `[pytest].config` if `[pytest].config_discovery` is enabled (the default).
Path to pytest.ini or alternative Pytest config file.
Updated 4 days ago