Python Debugging Cheat Sheet/Show local variables in tracebacks

Reveal local state in failing assertions and exceptions.

Section: pytest and unittest Debugging

Show local variables in tracebacks

bash
bash
pytest -vv --showlocals

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing pytest and unittest Debugging
Stop after first failure
Fail fast and debug one issue at a time.
OpenIn sheetbashsame section
Drop into pdb on failure
Open the debugger automatically when a test fails.
OpenIn sheetbashsame section
Disable output capture
See print statements and standard output live.
OpenIn sheetbashsame section
Run one test function
Narrow execution to one failing test quickly.
OpenIn sheetbashsame section
Re-run only last failed tests
Speed up debugging after a failing run.
OpenIn sheetbashsame section
Run unittest in verbose mode
See each test case as it runs.
OpenIn sheetbashsame section