0
我使用tox和py.test來運行我的Python單元測試,即使我使用py.test的--tb=long
選項,錯誤顯示如下:如何使用Tox/Py.test顯示完整的Python跟蹤
E ConftestImportFailure: (local('/myproject/tests/functional_tests/conftest.py'), (<type 'exceptions.ImportError'>, ImportError('No module named blah',), <traceback object at 0x7fb5bb740518>))
Tox的運行命令:
py.test -rxs -rf -rs --ff --tb=long -x -k testname
我如何是顯示完整回溯?除了--tb
選項之外,我在文檔中找不到任何提及此內容的內容。
它看起來像錯誤內conftest發生,你試圖導入模塊,這是不可導入的。試試'py.test -vvs --pdb -k testname',這會讓你進入'pdb'提示符進行調試。 (我知道這適用於測試,並非100%確定它可以用於測試)。 – sashk