skip to navigation
skip to content

pytest-trepan 1.0.0

Pytest plugin for trepan debugger.

Abstract

A pytest plugin for running the trepan debugger

Using

After installing, to set a breakpoint to enter the trepan debugger:

import pytest
def test_function():
    ...
    pytest.trepan()    # get thee into the debugger!
    x = 1
    ...

The above will look like it is stopped at the pytest.trepan() call. This is most useful when this is the last statement of a scope. If you want to stop instead before x = 1 pass immediate=False or just False:

import pytest
def test_function():
    ...
    pytest.trepan(immediate=False)
    # same as py.trepan(False)
    x = 1
    ...

You can also pass as keyword arguments any parameter accepted by trepan.api.debug().

To have the debugger entered on error, use the --trepan option:

$ py.test --trepan ...

Project Details

 
File Type Py Version Uploaded on Size
pytest_trepan-1.0.0-py2.py3-none-any.whl (md5) Python Wheel 3.4 2015-09-08 5KB
pytest_trepan-1.0.0-py3.4.egg (md5) Python Egg 3.4 2015-09-08 7KB