pytest plugin which adds pdb helper commands related to pytest.
Project description
pytest-pdb
py.test plugin pytest plugin which adds pdb helper commands related to pytest.
Usage
install via:
pip install pytest-pdb
Commands
- gototest | gt
When debugging with pdb, type gototest which brings you directly to the frame of the test function.
- whichtest | wt
When debugging with pdb, type whichtest which should print something like:
Currently in test_pdb.py:13: TestClasses.test_class_pdb
It works by walking the frame stack until it finds a test item in the locals. This depends on how pytest_pyfunc_call is implemented. If that changes or is replaced by a plugin, the whichtest command may fail.
- top
Move to top (oldest) frame.
- bottom
Move to bottom (newest) frame.
Changes
0.3.1 - 2018-07-31
Remove debug print output. [fschulze]
0.3.0 - 2018-07-28
Show offset of current frame to test frame. [blueyed, fschulze]
Add top and bottom commands. [blueyed]
Add wt/gt shortcuts. [blueyed]
Add gototest command. [blueyed]
Print location upon entering pdb. [blueyed, fschulze]
0.2.0 - 2017-01-17
Fix/improve location reporting. [blueyed (Daniel Hahler)]
0.1.0 - 2016-07-09
Initial release. [fschulze (Florian Schulze)]
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pytest_pdb-0.3.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7426f0cf74f296568c4a2fd0bd4a65e33a7c3a39530964caf9bac55f11e52d8d |
|
MD5 | f25d8e76a95be33124de448eb77ce85e |
|
BLAKE2b-256 | 2ae6c7b00dab847d8b987cead103e995947e04580f158224bb730039691f4fbd |