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.
Path to pytest.ini or alternative Pytest config file.
Pytest will attempt to auto-discover the config file,meaning that it should typically be an ancestor of yourtests, such as in the build root.
Pants will not automatically set --rootdir for you to force Pytest to pick up your config file, but you can manually set --rootdir in [pytest].args.
Updated about a month ago