[pytest] # Playwright configuration # Browser tests run in headless mode by default # Use --headed flag to run with visible browser when pytest-playwright is installed # Asyncio configuration # Using strict mode to avoid loop interference with non-async tests (like Playwright) asyncio_mode = strict asyncio_default_fixture_loop_scope = function asyncio_default_test_loop_scope = function # Disable anyio to avoid duplicate runner conflicts addopts = -p no:anyio # Markers markers = browser: Browser integration tests using Playwright