【发布时间】:2019-10-14 22:53:50
【问题描述】:
默认情况下,pytest 会大量增加错误回溯并将一些信息打印到 sysout 流中,这些信息是多余的:考虑到我使用的是 PyCharm,看到代码 sn-p 脱离上下文确实令人困惑,虽然它们已经可用在 IDE 和调试界面中。
因此,我打算将 pytest traceback 永久设置为 native。但是,根据文档,这样做的唯一方法是在启动测试运行程序时添加额外的命令行参数:
-tb=native
我想让我的测试始终使用本机回溯,无论它是如何运行的。是否可以使用 TestCase API 来做到这一点?
非常感谢您的帮助。
【问题讨论】:
标签: python python-3.x pytest