π§ͺ Feature Request β Testing Infrastructure
Description
The project currently has zero test files in the entire codebase. The CI pipeline
(ci.yml) only runs ruff and mypy for the backend β there is no pytest step.
This means broken logic can be merged without any automated safety net.
Current CI (backend jobs)
- β
Ruff linting
- β
Ruff format check
- β
mypy type checking
- β No unit/integration tests
What's Missing
- No
tests/ directory in backend/
- No
pytest or pytest-asyncio in dev dependencies
- No test step in
.github/workflows/ci.yml
Suggested Fix
1. Add test dependencies to pyproject.toml:
[tool.uv.dev-dependencies]
pytest = ">=8.0"
pytest-asyncio = ">=0.23"
httpx = ">=0.27" # for FastAPI TestClient
π§ͺ Feature Request β Testing Infrastructure
Description
The project currently has zero test files in the entire codebase. The CI pipeline
(
ci.yml) only runsruffandmypyfor the backend β there is nopyteststep.This means broken logic can be merged without any automated safety net.
Current CI (backend jobs)
What's Missing
tests/directory inbackend/pytestorpytest-asyncioin dev dependencies.github/workflows/ci.ymlSuggested Fix
1. Add test dependencies to
pyproject.toml: