C'è un modo conveniente per ottenere un debugger ipdb su un'eccezione, quando si eseguono test con il modulo unittest di python?ipdb con modulo unittest python
È conveniente eseguire il debug del codice Python utilizzando ipython --pdb my_script.py
. Tuttavia, quando uso il modulo unittest, con
class MyTestCase(unittest.TestCase):
def runTest(self):
x = 0
y = 3/x
unittest cattura l'eccezione e uscite.
'nosetests --pdb' è il più vicino di cui sono a conoscenza ma non utilizza ipdb. Aggiungo 'import ipdb; ipdb.set_trace() 'per forzare i test a cadere in ipdb personalmente, anche se mi piacerebbe un modo in linea di cmd di farlo anche. –
danny