Plugin Configuration Options
Attention
Directory traversal is not allowed for path parameters! Also, paths should be relative.
They get evaluated relative to the rootdir
determined by pytest
.
The following options can be set in the Pytest configuration file.
- pm-mismatch-style
- Choice:
full
,diff
- Default:
full
In case of expected output mismatch, specifies how to report a test failure:
full
– shows actual and expected separately (default).diff
– shows a unified diff between actual and expected text.
- pm-pattern-file-fmt
- Default:
{module}/{class}/{fn}{callspec}{suffix}
Expectations filename pattern format. It can have the following placeholders:
{module}
for the test module name.{class}
for the test class name.{fn}
for the test function name.{callspec}
for the parameterized part of the test function.{suffix}
for the optional suffix added by theexpect_suffix()
mark.
Note that for non-class test functions, the
{class}
placeholder part will be empty. For parametrized tests, the{callspec}
placeholder containing%XX
-escaped information about the parametrization is added.
- pm-patterns-base-dir
- Default:
test/data/expected
The base directory is used to place expectations/pattern files. Given directory must be relative to the project’s root.