How to change the default event loop scope of all tests

The asyncio_default_test_loop_scope configuration option sets the default event loop scope for asynchronous tests. The following code snippets configure all tests to run in a session-scoped loop by default:

pytest.ini
[pytest]
asyncio_default_test_loop_scope = session
pyproject.toml
[tool.pytest.ini_options]
asyncio_default_test_loop_scope = "session"
setup.cfg
[tool:pytest]
asyncio_default_test_loop_scope = session

Please refer to asyncio_default_test_loop_scope for other valid scopes.