The nose-pudb plugin provides the integration between the nose testing framework and the pudb console-based visual debugger. Instead of collecting and displaying the test results, the test runner can drop into the debugger on test errors and/or failures.
This is similar to the nose's built-in pdb plugin which uses the debugger from the python standard library.
Please submit bugs and patches on https://github.com/AntoineD/nose-pudb/issues.
This plugin has been originally developed by Antti Kaihola.
Install nose-pudb using pip:
$ pip nose-pudb
Or you can clone the source using git from http://github.com/AntoineD/nose-pudb.git and install it with:
$ python setup.py install
To run nose and drop into pudb on test failures and errors, use:
$ nosetests --pudb
or set the environment variable NOSE_PUDB
:
$ NOSE_PUDB=1 nosetests
To drop into pudb on failures, use:
$ nosetests --pudb-failures
or set the environment variable NOSE_PUDB_FAILURES
:
$ NOSE_PUDB_FAILURES=1 nosetests
To drop into pudb on errors, use:
$ nosetests --pudb-errors
or set the environment variable NOSE_PUDB_ERRORS
:
$ NOSE_PUDB_ERRORS=1 nosetests
This plugin is released under the GNU Lesser General Public license (LGPL).
See the file LICENSE
for details.