1

我知道如何使用 (config._metadata = None) 删除 pytest-html 报告中的整个“环境表”,但是有没有办法从该表中删除某些字段?我还可以使用 (config._metadata['Python'] = '3+') 更新某些字段值,但找不到从 html 报告中删除该字段的方法。

4

1 回答 1

1

如果要删除开头的字段,请在conftest.py中使用此钩子

def pytest_configure(config):
    config._metadata.pop("Platform")
    config._metadata.pop("Plugins")

否则,如果在测试会话结束时要删除,则

@pytest.hookimpl(tryfirst=True)
def pytest_sessionfinish(session, exitstatus):
    session.config._metadata.pop("JAVA_HOME")
于 2021-03-15T15:46:02.177 回答