Testabdeckung: >95% Zeilen/Methoden & >75% Branches #7

Closed
opened 2026-09-25 20:26:50 +00:00 by hobbypunk · 0 comments
Owner

Stand nach #6 (PR #14): 94,0% Zeilen, 92,7% Methoden, 71,8% Branches.

Ziele:

  • Zeilen > 95%
  • Methoden > 95%
  • Branches > 75%
  • Patch-Coverage ≥ 90% auf geänderten Zeilen (Zahl steht bereits im PR-Comment)

Restliste (aus der Coverage-Analyse):

  • Admin-Aktivitäten-Index: Badge-/Farbmatrix wie beim Dashboard-Test (~31 Zeilen, 17 Branches)
  • Pagination, Form::ImageField, Form (Password-Extras), Users::Avatar, Inferrable-Feinzweige, Settings-Security-View, Phlex-Renderer-Varianten
  • Nicht sinnvoll testbar (bewusst liegen lassen): nil-Guard-Ketten wie User::Identity#avatar_url, Adapter-Zweige in HasUuidV7

Enforcement: Der Coverage-Job prüft die Schwellen gegen die gemergte coverage.json und failt darunter.

Stand nach #6 (PR #14): 94,0% Zeilen, 92,7% Methoden, 71,8% Branches. **Ziele:** - Zeilen > 95% - Methoden > 95% - Branches > 75% - Patch-Coverage ≥ 90% auf geänderten Zeilen (Zahl steht bereits im PR-Comment) **Restliste (aus der Coverage-Analyse):** - Admin-Aktivitäten-Index: Badge-/Farbmatrix wie beim Dashboard-Test (~31 Zeilen, 17 Branches) - Pagination, Form::ImageField, Form (Password-Extras), Users::Avatar, Inferrable-Feinzweige, Settings-Security-View, Phlex-Renderer-Varianten - Nicht sinnvoll testbar (bewusst liegen lassen): nil-Guard-Ketten wie `User::Identity#avatar_url`, Adapter-Zweige in `HasUuidV7` **Enforcement:** Der Coverage-Job prüft die Schwellen gegen die gemergte `coverage.json` und failt darunter.
hobbypunk changed title from Testabdeckung auf 90% anheben to Testabdeckung: >95% Zeilen/Methoden & >75% Branches 2026-09-27 12:18:07 +00:00
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
hobbypunk/rails-base_app#7
No description provided.