首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >向失败的测试追加信息

向失败的测试追加信息
EN

Stack Overflow用户
提问于 2014-10-24 17:28:28
回答 2查看 281关注 0票数 0

对于失败的测试,我有一些详细信息必须打印出来。现在,我只是将此信息输出到STDOUT,并使用-s查看此信息。但我希望在测试用例失败时将此信息附加到测试用例详细信息中,并且不需要使用-s选项。

EN

回答 2

Stack Overflow用户

发布于 2014-10-28 01:35:46

使用pytest_runtest_logreport(report)挂钩:

代码语言:javascript
运行
复制
def pytest_runtest_logreport(report):
     report.longrepr = "Some message"
票数 0
EN

Stack Overflow用户

发布于 2014-10-28 22:48:14

您可以继续打印到标准输出,而不使用-s。如果这样做,当测试失败时,py.test会将打印的详细信息放在断言失败消息旁边的"captured“部分中。

在使用-s时,情况会变得更糟,因为即使测试通过,它们也会打印到标准输出,并且还会在测试运行期间显示,而不是很好地显示在失败报告的某个部分中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26545188

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档