HTML报告未显示来自测试拆解的消息(夹具终结器)

时间:2017-04-04 13:21:26

标签: python html logging pytest

测试结果的HTML报告(由pytest-html生成)不包含来自fixture终结器的LOG消息。     我尝试使用pytest-html和pytest-catchlog来获得很好的逻辑HTML测试报告,例如:

示例:

测试用例设置日志消息(从Pytest功能夹具发送)
测试用例步骤记录消息(从测试功能发送)
测试用例关闭日志消息(从Pytest功能夹具终结器发送)

控制台/日志文件正常/显示所有日志消息 在HTML报告中,我看到了日志消息:
来自Testcase设置,
来自Testcase步骤

但缺少测试用例关闭/ Fixture Finalizer日志消息

我也尝试了@ pytest.yield_fixture,但没有成功 我将尝试使用其他pytest钩子修改html文件,如插件页面上所述......

包:pytest-html,pytest-catchlog
平台:Python 2.7.13,pytest-3.0.7,py-1.4.33,pluggy-0.4.0
插件:metadata-1.3.0,html-1.14.2,catchlog-1.2.2

1 个答案:

答案 0 :(得分:0)

为其他偶然发现此问题的人提供利益。 Pytest-html当前不包含拆卸阶段的日志。

最近有人开发了修复程序。在撰写此答案时,拉取请求正在等待审核。

https://github.com/pytest-dev/pytest-html/pull/271