pytest test conventions for a Python project. Use when writing or reviewing Python tests. Tests under tests/ named test_*.py; auto-discovered with ZERO per-test registration (no central list / no GRANDFATHERED arrays — adding a test or a system needs no edits elsewhere); shared setup via conftest fixtures, not import-time side effects; table-driven via @pytest.mark.parametrize; verify in-process (call the code, assert) over shelling out; coverage via [tool.coverage].