Problem
conftest.py is empty (1 line). All shared test infrastructure lives in common.py using unittest patterns. The CONN_STRINGS dict in common.py:103 silently filters out databases without connection strings — tests pass with zero coverage and no skip messages.
Scope
- Add session-scoped database connection fixtures to conftest.py
- Add custom markers:
pytest.mark.database("postgresql") etc.
- Replace silent filter with explicit
pytest.mark.skip(reason="...")
- New tests should follow pytest-native style (not unittest.TestCase)
Acceptance Criteria
Problem
conftest.pyis empty (1 line). All shared test infrastructure lives incommon.pyusing unittest patterns. TheCONN_STRINGSdict incommon.py:103silently filters out databases without connection strings — tests pass with zero coverage and no skip messages.Scope
pytest.mark.database("postgresql")etc.pytest.mark.skip(reason="...")Acceptance Criteria