Skip to content

17 geskippte UI Tests reparieren (Tech Debt Bug 36) #2

@henemm

Description

@henemm

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

  1. Xcode Accessibility Inspector verwenden für Element-Namen-Verifikation
  2. SwiftUI Layout-Assertions durch Struktur-Checks ersetzen
  3. Tracker Tab Tests: SwiftData/XCUITest Compatibility prüfen

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions