在我的 conftest.py 中,我有 pytest_configuration 钩子,它在执行测试以配置东西之前运行一些 API。在我使用 pytest-xdist 并行运行测试之前,一切都按预期工作。在这种情况下,我的钩子会根据我选择的节点数执行 n+1 次。
有解决问题的方法吗?我只需要配置执行一次。
pytest_configuration(config):
option = config.getoption("--option_to_run_stuff")
if option == "1":
do_stuff()