Python 在测试运行结束时显示自定义摘要
我正在尝试添加在pytest执行期间发生的测试运行数据的自定义显示。 而不是像:Python 在测试运行结束时显示自定义摘要,python,integration-testing,pytest,Python,Integration Testing,Pytest,我正在尝试添加在pytest执行期间发生的测试运行数据的自定义显示。 而不是像: --------------- 3 passed in 30 seconds ---------------- 在测试结束时,我希望显示一个表格表示 使用我自己的度量进行测试运行。我已将指标记录在 JSON格式的变量 我如何在pytest执行结束时以类似以下的表格格式显示此JSON: --------------- 3 passed in 30 seconds ---------------- Test Nam
--------------- 3 passed in 30 seconds ----------------
在测试结束时,我希望显示一个表格表示
使用我自己的度量进行测试运行。我已将指标记录在
JSON格式的变量
我如何在pytest执行结束时以类似以下的表格格式显示此JSON:
--------------- 3 passed in 30 seconds ----------------
Test Name Stages Date_Time Some_Paramter_1 Some_Parameter_2
A
B
C
我在JSON对象中记录了上述测试所需的所有数据(测试名称、阶段、参数)
谢谢
我尝试过一些报告工具,但它们并不能提供我想要的自定义结果。与测试结果类似。要在不同阶段在
pytest
中显示自定义数据,请查看。对于打印表格数据,您可能会从的答案中获得一些想法。此处给出的大多数挂钩可能会发生更改,因为它是由\u pytest.runner
导入的。所以,使用这些是非常危险的。因为它们是由pytest
devs设计的,需要使用和重新实现。Ok。我正在使用pytest\u unconfigure(config)
基本上打印我的自定义结果,但我有一个装置在数据对象内设置值,我想在pytest\u unconfigure
内使用它。我正努力在这里面使用它。你知道如何在这里访问该对象吗?你可以使用request.config
在fixture中附加该对象,然后通过hook中的config
引用该对象。