update documentation for new feature
This commit is contained in:
parent
f1f4c8c104
commit
671ab5a36c
|
@ -1,12 +1 @@
|
||||||
Support for Python 3.7s builtin breakpoint() method.
|
Support for Python 3.7's builtin ``breakpoint()`` method, see :ref:`breakpoint-builtin` for details.
|
||||||
|
|
||||||
When breakpoint() is called and PYTHONBREAKPOINT is set to the default value,
|
|
||||||
PyTest will use the Custom PDB trace UI instead of the system default Pdb.
|
|
||||||
|
|
||||||
When tests are complete, the system will default back to the system Pdb trace UI.
|
|
||||||
|
|
||||||
If --pdb is called on execution of Pytest, the custom Pdb interface is used on both
|
|
||||||
breakpoint() and failed tests/unhandled exceptions.
|
|
||||||
|
|
||||||
If --pdbcls is used, the custom class will be executed when a test fails (as expected within existing behaviour),
|
|
||||||
but also when breakpoint() is called from within a test, the custom class debugger will be instantiated.
|
|
|
@ -189,6 +189,21 @@ in your code and pytest automatically disables its output capture for that test:
|
||||||
for test output occurring after you exit the interactive PDB_ tracing session
|
for test output occurring after you exit the interactive PDB_ tracing session
|
||||||
and continue with the regular test run.
|
and continue with the regular test run.
|
||||||
|
|
||||||
|
|
||||||
|
.. _breakpoint-builtin:
|
||||||
|
|
||||||
|
Using the builtin breakpoint function
|
||||||
|
-------------------------------------
|
||||||
|
|
||||||
|
Python 3.7 introduces a builtin ``breakpoint()`` function.
|
||||||
|
Pytest supports the use of ``breakpoint()`` with the following behaviours:
|
||||||
|
|
||||||
|
- When breakpoint() is called and PYTHONBREAKPOINT is set to the default value, PyTest will use the Custom PDB trace UI instead of the system default Pdb.
|
||||||
|
- When tests are complete, the system will default back to the system Pdb trace UI.
|
||||||
|
- If --pdb is called on execution of Pytest, the custom Pdb interface is used on both
|
||||||
|
breakpoint() and failed tests/unhandled exceptions.
|
||||||
|
- If --pdbcls is used, the custom class will be executed when a test fails (as expected within existing behaviour), but also when breakpoint() is called from within a test, the custom class debugger will be instantiated.
|
||||||
|
|
||||||
.. _durations:
|
.. _durations:
|
||||||
|
|
||||||
Profiling test execution duration
|
Profiling test execution duration
|
||||||
|
|
Loading…
Reference in New Issue