【发布时间】:2020-04-28 15:27:45
【问题描述】:
我想用下面的方式包装pytest-html插件:
- 添加选项 X
- 给定选项 X,从报告中删除数据
我能够通过实现pytest_addoption(parser) 函数来添加选项,但在第二件事上卡住了......
我能做的是:实现一个钩子 frmo pytest-html。但是,我必须访问我的选项 X,才能执行该操作。问题是,pytest-html 的钩子没有将“请求”对象作为参数,所以我无法访问选项值...
我可以为钩子添加额外的参数吗?或类似的东西?
【问题讨论】:
-
你真的需要它吗?为什么不
report.config.getoption("myoption")?报表对象不可用的唯一挂钩是pytest_html_results_table_header,但您可以使用其他四个挂钩中的任何一个。 -
谢谢!这实际上是我首先尝试的方式,但报告是一个 TestReport 对象,并且没有“config”成员。只有 HTMLReport 有“配置”...
-
确实,你是对的 - 那么让我添加一个答案。
标签: python pytest pytest-html