Keine Tests im Projekt #30
Labels
No labels
bug
critical
database
duplicate
enhancement
help wanted
invalid
performance
question
refactoring
security
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Aceless/RecipePlanner#30
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Das Verzeichnis
app/test/existiert nicht - es gibt weder Unit-, Widget- noch Integrationstests.flutter_testist in dendev_dependenciesdeklariert und ungenutzt.Gerade die Stellen mit reiner Rechenlogik liessen sich guenstig absichern und haben nachweislich Fehler:
ModernWeekField._weekNumber- liefert falsche KalenderwochenMealPlanNotifier._getWeekStart- Montags-/Sonntagslogik inkl. Monats- und JahreswechselRecipeState.copyWith/_applyFilters- das Filter-Reset-Problem waere sofort aufgefallenRecipe.fromJson/MealPlanEntry.fromJson- Feldnamen und Defaults, vgl. das camelCase-Problem inAppInfoServiceVorschlag: Mit Unit-Tests fuer diese vier Bereiche starten, danach Widget-Tests fuer
LoginScreenundRecipeEditScreen(Validierung, Speichern-Pfad).flutter testundflutter analyzezusammen in CI verankern.Teilweise erledigt: test/ existiert jetzt mit 22 gruenen Tests fuer isoWeekNumber, startOfWeek, dayIndexInWeek und die copyWith-Sentinel-Logik. Offen bleiben die Widget-Tests fuer LoginScreen und RecipeEditScreen sowie die CI-Einbindung von flutter test und flutter analyze. Bleibt deshalb offen.