[pytest]
testpaths = tests
python_files = test_*.py
python_classes = Test*
python_functions = test_*
addopts = --verbose
asyncio_default_fixture_loop_scope = function
markers =
slow: marks tests as slow (deselect with '-m "not slow"')
integration: marks tests that require external services or interact with external resources
unit: marks tests as unit tests that don't require external services
not_integration: explicitly marks tests that should be excluded from integration test runs
asyncio: mark a test as an async test
evals: marks tests as evaluation tests for MCP behavior