; pytest configuration shared by tox, run_tests.py, and direct pytest calls. [pytest] testpaths = tests python_files = test_*.py python_classes = Test* python_functions = test_* # Custom markers used by run_tests.py --quick and the e2e/install groupings. markers = slow: tests that take longer than ~1s (skipped under --quick) e2e: end-to-end CLI / integration tests install: import / dependency sanity tests fixture_sweep: parametrized sweep over the test-cases/ folder # Warnings discipline: fail on unexpected DeprecationWarning from our own # code, but tolerate third-party deprecations that we can't fix. filterwarnings = error::DeprecationWarning:src ignore::DeprecationWarning