如何在 pytest-html 报告中列出已安装的包和环境变量?

How to list installed packages and environment variables in pytest-html report?

我有一个带有 selenium + python 测试的框架,我需要使用 pytest-html 来获取并在生成的报告中显示有关已安装包和环境变量的信息。我唯一的想法是获取 extra.html 并编写一个 scipt,它将 运行 pip list 用于包,但这看起来像是一个开销。

非常感谢任何建议。

好吧,事实证明这很容易做到。我不得不使用常见的 os 库:

import os
    def _pytest_configure_(config):
        config.metadata['os'] = os.name
        config.metadata['PATH'] = os.environ['PATH']
        config.metadata['pwd'] = os.getcwd()

并将其放入报告中,然后 运行 python3 -m pytest -v --html=report.html