nosetests --pdb
Lassen Sie mich bei Fehlern oder Misserfolgen anhalten, aber dies ist zu spät für meine Bedürfnisse. Das Durchlaufen des Codes während der Ausführung hilft mir beim Debuggen, wo das Problem liegt.
Nosetests sind jedoch hilfreich, da sie Tests ermöglichen, die auf relativen Importen beruhen (dh Tests in einem Paket).
Wie kann ich Haltepunkte setzen, bevor die Tests ausgeführt werden? Zur Zeit benutze ich:
python -m pdb /path/to/my/nosetests testfile.py
Diese Lösung ist nicht ausreichend. Nosetests stören die PDF-Ausgabe und meine Tastatursteuerelemente (z. B. Pfeiltasten) sind defekt.
Import pdb verwenden; pdb.set_trace () scheint eine gute Idee zu sein, jedoch blockiert nosetests meinen Zugriff auf die pdb-Konsole.