parent
ae5d5b8f59
commit
6e1b1abfa7
|
@ -0,0 +1,3 @@
|
||||||
|
The deprecated ``record_xml_property`` fixture has been removed, use the more generic ``record_property`` instead.
|
||||||
|
|
||||||
|
See our `docs <https://docs.pytest.org/en/latest/deprecations.html#record-xml-property>`__ for more information.
|
|
@ -149,28 +149,6 @@ As part of a large :ref:`marker-revamp`, :meth:`_pytest.nodes.Node.get_marker` i
|
||||||
:ref:`the documentation <update marker code>` on tips on how to update your code.
|
:ref:`the documentation <update marker code>` on tips on how to update your code.
|
||||||
|
|
||||||
|
|
||||||
record_xml_property
|
|
||||||
~~~~~~~~~~~~~~~~~~~
|
|
||||||
|
|
||||||
.. deprecated:: 3.5
|
|
||||||
|
|
||||||
The ``record_xml_property`` fixture is now deprecated in favor of the more generic ``record_property``, which
|
|
||||||
can be used by other consumers (for example ``pytest-html``) to obtain custom information about the test run.
|
|
||||||
|
|
||||||
This is just a matter of renaming the fixture as the API is the same:
|
|
||||||
|
|
||||||
.. code-block:: python
|
|
||||||
|
|
||||||
def test_foo(record_xml_property):
|
|
||||||
...
|
|
||||||
|
|
||||||
Change to:
|
|
||||||
|
|
||||||
.. code-block:: python
|
|
||||||
|
|
||||||
def test_foo(record_property):
|
|
||||||
...
|
|
||||||
|
|
||||||
pytest_plugins in non-top-level conftest files
|
pytest_plugins in non-top-level conftest files
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
@ -353,6 +331,28 @@ more information.
|
||||||
|
|
||||||
This has been documented as deprecated for years, but only now we are actually emitting deprecation warnings.
|
This has been documented as deprecated for years, but only now we are actually emitting deprecation warnings.
|
||||||
|
|
||||||
|
record_xml_property
|
||||||
|
~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
*Removed in version 4.0.*
|
||||||
|
|
||||||
|
The ``record_xml_property`` fixture is now deprecated in favor of the more generic ``record_property``, which
|
||||||
|
can be used by other consumers (for example ``pytest-html``) to obtain custom information about the test run.
|
||||||
|
|
||||||
|
This is just a matter of renaming the fixture as the API is the same:
|
||||||
|
|
||||||
|
.. code-block:: python
|
||||||
|
|
||||||
|
def test_foo(record_xml_property):
|
||||||
|
...
|
||||||
|
|
||||||
|
Change to:
|
||||||
|
|
||||||
|
.. code-block:: python
|
||||||
|
|
||||||
|
def test_foo(record_property):
|
||||||
|
...
|
||||||
|
|
||||||
``yield`` tests
|
``yield`` tests
|
||||||
~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
|
|
@ -82,12 +82,6 @@ WARNS_EXEC = PytestDeprecationWarning(
|
||||||
"See https://docs.pytest.org/en/latest/deprecations.html#raises-warns-exec"
|
"See https://docs.pytest.org/en/latest/deprecations.html#raises-warns-exec"
|
||||||
)
|
)
|
||||||
|
|
||||||
RECORD_XML_PROPERTY = RemovedInPytest4Warning(
|
|
||||||
'Fixture renamed from "record_xml_property" to "record_property" as user '
|
|
||||||
"properties are now available to all reporters.\n"
|
|
||||||
'"record_xml_property" is now deprecated.'
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
PYTEST_PLUGINS_FROM_NON_TOP_LEVEL_CONFTEST = RemovedInPytest4Warning(
|
PYTEST_PLUGINS_FROM_NON_TOP_LEVEL_CONFTEST = RemovedInPytest4Warning(
|
||||||
"Defining pytest_plugins in a non-top-level conftest is deprecated, "
|
"Defining pytest_plugins in a non-top-level conftest is deprecated, "
|
||||||
|
|
|
@ -263,16 +263,6 @@ def record_property(request):
|
||||||
return append_property
|
return append_property
|
||||||
|
|
||||||
|
|
||||||
@pytest.fixture
|
|
||||||
def record_xml_property(record_property, request):
|
|
||||||
"""(Deprecated) use record_property."""
|
|
||||||
from _pytest import deprecated
|
|
||||||
|
|
||||||
request.node.warn(deprecated.RECORD_XML_PROPERTY)
|
|
||||||
|
|
||||||
return record_property
|
|
||||||
|
|
||||||
|
|
||||||
@pytest.fixture
|
@pytest.fixture
|
||||||
def record_xml_attribute(request):
|
def record_xml_attribute(request):
|
||||||
"""Add extra xml attributes to the tag for the calling test.
|
"""Add extra xml attributes to the tag for the calling test.
|
||||||
|
|
Loading…
Reference in New Issue