[7.1.x] Add note in documentation to help modernize code bases to use pathlib
This commit is contained in:
parent
29160a282d
commit
7a3644ac08
|
@ -109,6 +109,17 @@ rather than standard :class:`pathlib.Path` objects.
|
||||||
.. note::
|
.. note::
|
||||||
These days, it is preferred to use ``tmp_path`` and ``tmp_path_factory``.
|
These days, it is preferred to use ``tmp_path`` and ``tmp_path_factory``.
|
||||||
|
|
||||||
|
In order to help modernize old code bases, one can run pytest with the legacypath
|
||||||
|
plugin disabled:
|
||||||
|
|
||||||
|
.. code-block:: bash
|
||||||
|
|
||||||
|
pytest -p no:legacypath
|
||||||
|
|
||||||
|
This will trigger errors on tests using the legacy paths.
|
||||||
|
It can also be permanently set as part of the :confval:`addopts` parameter in the
|
||||||
|
config file.
|
||||||
|
|
||||||
See :fixture:`tmpdir <tmpdir>` :fixture:`tmpdir_factory <tmpdir_factory>`
|
See :fixture:`tmpdir <tmpdir>` :fixture:`tmpdir_factory <tmpdir_factory>`
|
||||||
API for details.
|
API for details.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue