- Add pytest.ini with unit/integration/e2e markers + --strict-markers - Add Makefile as centralized test runner entrypoint - Add @pytest.mark.integration to 7 DB-dependent test files - Add @pytest.mark.unit to 6 pure-logic test files - Refactor elemes.sh: test-* commands delegate to 'python -m pytest -m <marker>' - Move test_elemes_sh.sh -> scripts/ (path-adjusted), add test-shell Makefile target - Add test-worker target for compiler_worker/tests (separate PYTHONPATH) - Update runclearbuild smoke gate to use -m unit + sub-home subset - Add .github/workflows/ci.yml: test-unit + test-integration on PR to dev - 239 tests collected (110 unit, 125 integration) — no count reduction |
||
|---|---|---|
| .. | ||
| storage | ||
| tests | ||
| __init__.py | ||
| database.py | ||
| lesson_registry.py | ||
| lesson_service.py | ||
| models.py | ||
| progress_status.py | ||
| repositories.py | ||
| student_roundtrip.py | ||
| teacher_bootstrap.py | ||
| token_hashing.py | ||
| token_service.py | ||