Svarer på det største enkeltfunnet i investor-statusrapporten (nesten ingen automatisert testdekning utenfor HCP-motoren). 17 nye integrasjonstester mot en automatisk opprettet/migrert/nedrevet scratch-database (scripts/run_backend_tests.sh), som kaller de faktiske router-/auth-funksjonene direkte -- ikke en SQL-gjenimplementering. Se ADR-058 og CHANGELOG punkt 67 for full detalj. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
17 lines
573 B
Text
17 lines
573 B
Text
# Kun for kjøring av backend-testsuiten (tests/) mot en scratch-database --
|
|
# IKKE brukt i produksjon, IKKE del av deploy-pipelinen (se Dockerfile for
|
|
# det ekte prod-imaget, som bevisst ikke installerer pytest).
|
|
FROM python:3.12-slim
|
|
|
|
WORKDIR /srv
|
|
|
|
COPY app/requirements.txt app/requirements.txt
|
|
COPY app/requirements-dev.txt app/requirements-dev.txt
|
|
RUN pip install --no-cache-dir -r app/requirements.txt -r app/requirements-dev.txt
|
|
|
|
COPY app/ app/
|
|
COPY handicap_engine.py handicap_engine.py
|
|
COPY tests/ tests/
|
|
COPY pytest.ini pytest.ini
|
|
|
|
CMD ["pytest", "tests/", "-v"]
|