Sto usando pytest per la mia suite di test. Durante la cattura di bug nel complesso test inter-componenti, vorrei inserire import ipdb; ipdb.set_trace()
nel mezzo del mio codice per permettermi di eseguire il debug.Come eseguire ipdb.set_trace() a volontà durante l'esecuzione di test di pytest
Tuttavia, poiché pytest traps sys.stdin/sys.stdout ipdb non riesce. Come posso usare ipdb mentre collaudo con pytest.
io non sono interessato a saltare a PDB o IPDB dopo un guasto, ma per inserire le interruzioni di qualsiasi parte del codice e essere in grado di eseguire il debug di lì prima che si verifichi l'errore.
Nel caso si voglia fare questo in Django, aggiungere 'addopts = -s' al file' pytest.ini'. –