- Create tests/test_architecture.py with 20 automated rules: inter-layer dependency checks (domain, services, api, infra, persistence), external dependency constraints (fastapi, sqlalchemy, httpx, opensearchpy), and port convention enforcement (Protocol only in domain.ports) - Add requirements-test.txt with pytestarch dependency - Fix persistence.database importing infra.settings (read DB_PATH from env directly)
4 lines
96 B
Text
4 lines
96 B
Text
-r requirements.txt
|
|
pytest>=8.0.0,<9.0.0
|
|
pytest-asyncio>=0.23.0,<1.0.0
|
|
pytestarch>=2.0.0,<3.0.0
|