Kontext
Bei Bug 36 (SwiftData Disk-Konflikt) wurden 17 von 46 UI Tests mit XCTSkip markiert, um eine stabile Test-Suite zu erhalten.
Aktueller Stand: 29/46 passing, 17 skipped, 0 failing.
Geskippte Tests
Tracker Tab Crashes (7 Tests — SwiftData @query):
testTabSwitching
testNoAlcQuickLogButtonsExist
testFeelingsTrackerOpensFeelingsSelectionSheet
testGratitudeTrackerOpensGratitudeLogSheet
testCustomTrackerShowsLevelsMode
testLevelsModeShowsEditorSections
testTabSwitchingPreservesState
UI Changes / Timing Issues (10 Tests):
testErfolgeTabShowsEmbeddedCalendar
testFreeWorkoutHeaderIsAboveCardContent
testFreeWorkoutHeaderStyle
testOpenMeditationHeaderIsAboveCardContent
testWorkoutLabelsNotUppercase
testWorkoutTabScrollsToAllPrograms
testWorkoutProgramShowsRoundCounter
testWorkoutTabShowsAllCardsFlat
testWorkoutTabShowsFreeWorkoutTitle
testWorkoutTabShowsTimerUI
Nächste Schritte
- Xcode Accessibility Inspector verwenden für Element-Namen-Verifikation
- SwiftUI Layout-Assertions durch Struktur-Checks ersetzen
- Tracker Tab Tests: SwiftData/XCUITest Compatibility prüfen
Kontext
Bei Bug 36 (SwiftData Disk-Konflikt) wurden 17 von 46 UI Tests mit
XCTSkipmarkiert, um eine stabile Test-Suite zu erhalten.Aktueller Stand: 29/46 passing, 17 skipped, 0 failing.
Geskippte Tests
Tracker Tab Crashes (7 Tests — SwiftData @query):
testTabSwitchingtestNoAlcQuickLogButtonsExisttestFeelingsTrackerOpensFeelingsSelectionSheettestGratitudeTrackerOpensGratitudeLogSheettestCustomTrackerShowsLevelsModetestLevelsModeShowsEditorSectionstestTabSwitchingPreservesStateUI Changes / Timing Issues (10 Tests):
testErfolgeTabShowsEmbeddedCalendartestFreeWorkoutHeaderIsAboveCardContenttestFreeWorkoutHeaderStyletestOpenMeditationHeaderIsAboveCardContenttestWorkoutLabelsNotUppercasetestWorkoutTabScrollsToAllProgramstestWorkoutProgramShowsRoundCountertestWorkoutTabShowsAllCardsFlattestWorkoutTabShowsFreeWorkoutTitletestWorkoutTabShowsTimerUINächste Schritte