Added hook to plugin docs and new CHANGELOG record
This commit is contained in:
parent
b9faf78d51
commit
53429ed8b8
|
@ -27,7 +27,8 @@
|
||||||
whether to filter the traceback based on the ``ExceptionInfo`` object passed
|
whether to filter the traceback based on the ``ExceptionInfo`` object passed
|
||||||
to it.
|
to it.
|
||||||
|
|
||||||
*
|
* New ``pytest_make_parametrize_id`` hook.
|
||||||
|
Thanks `@palaviv`_ for the PR.
|
||||||
|
|
||||||
**Changes**
|
**Changes**
|
||||||
|
|
||||||
|
|
|
@ -133,12 +133,6 @@ def pytest_deselected(items):
|
||||||
def pytest_make_collect_report(collector):
|
def pytest_make_collect_report(collector):
|
||||||
""" perform ``collector.collect()`` and return a CollectReport. """
|
""" perform ``collector.collect()`` and return a CollectReport. """
|
||||||
|
|
||||||
@hookspec(firstresult=True)
|
|
||||||
def pytest_make_parametrize_id(val):
|
|
||||||
"""Return a user-friendly string representation of the given ``val`` that will be used
|
|
||||||
by @pytest.mark.parametrize calls. Return None if the hook doesn't know about ``val``.
|
|
||||||
"""
|
|
||||||
|
|
||||||
# -------------------------------------------------------------------------
|
# -------------------------------------------------------------------------
|
||||||
# Python test function related hooks
|
# Python test function related hooks
|
||||||
# -------------------------------------------------------------------------
|
# -------------------------------------------------------------------------
|
||||||
|
@ -162,6 +156,12 @@ def pytest_pyfunc_call(pyfuncitem):
|
||||||
def pytest_generate_tests(metafunc):
|
def pytest_generate_tests(metafunc):
|
||||||
""" generate (multiple) parametrized calls to a test function."""
|
""" generate (multiple) parametrized calls to a test function."""
|
||||||
|
|
||||||
|
@hookspec(firstresult=True)
|
||||||
|
def pytest_make_parametrize_id(val):
|
||||||
|
"""Return a user-friendly string representation of the given ``val`` that will be used
|
||||||
|
by @pytest.mark.parametrize calls. Return None if the hook doesn't know about ``val``.
|
||||||
|
"""
|
||||||
|
|
||||||
# -------------------------------------------------------------------------
|
# -------------------------------------------------------------------------
|
||||||
# generic runtest related hooks
|
# generic runtest related hooks
|
||||||
# -------------------------------------------------------------------------
|
# -------------------------------------------------------------------------
|
||||||
|
|
|
@ -470,6 +470,7 @@ you can use the following hook:
|
||||||
|
|
||||||
.. autofunction:: pytest_pycollect_makeitem
|
.. autofunction:: pytest_pycollect_makeitem
|
||||||
.. autofunction:: pytest_generate_tests
|
.. autofunction:: pytest_generate_tests
|
||||||
|
.. autofunction:: pytest_make_parametrize_id
|
||||||
|
|
||||||
After collection is complete, you can modify the order of
|
After collection is complete, you can modify the order of
|
||||||
items, delete or otherwise amend the test items:
|
items, delete or otherwise amend the test items:
|
||||||
|
|
Loading…
Reference in New Issue