如何使用Tox / Py.test显示完整的Python Traceback

时间:2016-04-15 18:46:27

标签: python pytest tox

我使用tox和py.test来运行我的Python单元测试,即使我使用py.test' --tb=long选项,错误也显示如下:

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选项外,我在文档中找不到任何提及此内容的内容。

2 个答案:

答案 0 :(得分:1)

通过在命令调用中加入{posargs}[],您可以运行tox -- --fulltrace

ConftestImportFailure也倾向于指出另一个错误,他们的报告更糟糕

答案 1 :(得分:0)

对于pytest,您可以使用py.test --tb=native切换到完整/本地Python追溯。

有关追溯,请参见pytest documentation

相关问题