[pytest] log_cli = true log_level = INFO log_format = %(asctime)s [%(levelname)8s] %(name)s: %(message)s log_date_format = %Y-%m-%d %H:%M:%S testpaths = test/unit test/integration test/functional python_files = test_*.py norecursedirs = test/outdated alphafold alphafold3 ColabFold AlphaLink2 build __pycache__ markers = unit: fast unit tests for pure helpers and small mocked components. integration: CPU-only integration tests for filesystem, CLI, and module wiring. functional: deterministic package-level tests that are heavier than unit/integration. cluster: tests and utilities intended for Slurm or cluster execution. gpu: tests that require a GPU. slow: tests that are intentionally slow. external_tools: tests that rely on optional external tools or heavyweight dependencies. network: tests that require network access. addopts = -ra --strict-markers -m "not cluster and not gpu and not network and not external_tools"