私の conftest.py には、テストを実行して構成する前にいくつかの API を実行する pytest_configuration フックがあります。pytest-xdist を使用してテストを並行して実行するまで、すべてが期待どおりに機能しています。この場合、選択したノードの数に応じて、フックが n+1 回実行されます。
問題の解決策はありますか? 構成は一度だけ実行する必要があります。
pytest_configuration(config):
option = config.getoption("--option_to_run_stuff")
if option == "1":
do_stuff()