ich tox und py.test mit meinem Python Unittests laufen, und obwohl ich --tb=long
Option py.test die ich verwenden, Fehler zeigen wie:Wie voll Python mit Traceback Tox/Py.test zeigen
E ConftestImportFailure: (local('/myproject/tests/functional_tests/conftest.py'), (<type 'exceptions.ImportError'>, ImportError('No module named blah',), <traceback object at 0x7fb5bb740518>))
Tox läuft das Kommando:
py.test -rxs -rf -rs --ff --tb=long -x -k testname
Wie ich ist die vollständige Rückverfolgung zeigen zu machen? Ich kann nichts finden, was dies in der Dokumentation neben der --tb
Option erwähnt.
Es sieht aus wie Fehler im Inneren geschieht conftest, wo Sie versuchen, ein Modul zu importieren, das nicht importiert werden kann. Versuchen Sie 'py.test -vvs --pdb -k testname' und dies sollte Sie in' pdb' Prompt zum Debuggen fallen lassen. (Ich weiß, das funktioniert für Tests, nicht 100% sicher, dass es für conftest funktioniert). – sashk