Ich verwende pytest für meine Testsuite. Während ich Fehler in komplexen Tests zwischen Komponenten abfange, möchte ich sie import ipdb; ipdb.set_trace()
in die Mitte meines Codes stellen, damit ich sie debuggen kann.
Da jedoch pytest sys.stdin / sys.stdout abfängt, schlägt ipdb fehl. Wie kann ich ipdb beim Testen mit pytest verwenden?
Ich bin nicht daran interessiert, nach einem Fehler zu pdb oder ipdb zu springen, sondern Pausen an einer beliebigen Stelle im Code zu platzieren und dort zu debuggen, bevor der Fehler auftritt.
addopts = -s
es derpytest.ini
Datei hinzu.