[pytest]
testpaths = tests
norecursedirs = tests/example
pythonpath = .
addopts =
    -v
    --tb=short
    --strict-markers
    --disable-warnings
    --color=yes
    -p no:postgresql

markers =
    unit: Unit tests - test individual functions/classes in isolation
    integration: Integration tests - test component interactions
    slow: Slow tests that may take longer to execute
    database: Tests that require database connectivity
    redis: Tests that require Redis connectivity
    network: Tests that require network connectivity

filterwarnings =
    ignore::DeprecationWarning
    ignore::PendingDeprecationWarning