Skip to content

TestClient-Abhängigkeit vollständig deklarieren - #71

Merged
fgrfn merged 1 commit into
mainfrom
nightly/2026-10-03-testclient-abhaengigkeit
Oct 3, 2026
Merged

fgrfn merged 1 commit into
mainfrom
nightly/2026-10-03-testclient-abhaengigkeit

Conversation

@fgrfn

@fgrfn fgrfn commented Oct 3, 2026

Copy link
Copy Markdown
Owner

Was & warum

Aktuelle Starlette-Versionen verwenden für TestClient das Paket httpx2. Die Entwicklungsabhängigkeiten enthielten bislang nur httpx; eine frische Installation brach deshalb bereits bei der Testsammlung mit einem Hinweis auf das fehlende Paket ab. Die Abhängigkeit wird nun explizit und begrenzt deklariert.

Änderungen

  • httpx2>=2.13,<3 zu den Entwicklungsabhängigkeiten ergänzt
  • Kommentar dokumentiert den Zusammenhang mit Starlettes TestClient

Getestet

  • frische Installation aus requirements-dev.txt – erfolgreich
  • python -m compileall -q app tests – erfolgreich
  • ruff check app tests --select E9,F63,F7,F82 – erfolgreich
  • SCAN2TARGET_REQUIRE_AUTH=true pytest -q – 25 Tests bestanden
  • npm test -- --run – 3 Tests bestanden
  • npm run check – 0 Fehler, 0 Warnungen
  • npm run build – erfolgreich

Review-Hinweise

Die Änderung betrifft nur Entwicklungs- und CI-Umgebungen, nicht das Produktionsimage. Bitte prüfen, ob die gewählte Obergrenze <3 zur gewünschten Dependency-Strategie passt.

Weitere Kandidaten

  • veraltete datetime.utcnow()-Aufrufe auf zeitzonenbewusste UTC-Zeit umstellen
  • Browser-E2E-Setup lokal besser dokumentieren
  • vollständige Ruff-Regeln schrittweise aktivieren

@fgrfn
fgrfn merged commit cd8a924 into main Oct 3, 2026
6 checks passed
@fgrfn
fgrfn deleted the nightly/2026-10-03-testclient-abhaengigkeit branch October 3, 2026 10:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant