繁体   English   中英

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

[英]How to show full Python Traceback with Tox/Py.test

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

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

请参阅有关回溯的pytest 文档

通过将{posargs}[]放入命令调用中,您可以运行tox -- --full-trace

ConftestImportFailure 也往往指向另一个错误,他们的报告更糟

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM