# screens/05-breathing.yaml # # Marketing-Screenshot 05: Atemübung # # Ziel: BreathingDrawer geöffnet auf dem SOS-Screen. # Der Drawer zeigt die geführte Atemübung — visuell stark, klar beruhigend. # # Pfad: Login → SOS → Lyra antwortet → "Atemübung"-Chip tippen → BreathingDrawer offen # # Screenshot-Output: screenshots/05-breathing.png # Env-Vars: E2E_TEST_USER, E2E_TEST_PASSWORD appId: org.rebreak.app --- - launchApp: clearState: true - waitForAnimationToEnd: timeout: 5000 # --- Auth --- - assertVisible: text: "E-Mail" - tapOn: text: "E-Mail" - inputText: ${E2E_TEST_USER}@rebreak.internal - tapOn: text: "Passwort" - inputText: ${E2E_TEST_PASSWORD} - tapOn: text: "Anmelden" - waitForAnimationToEnd: timeout: 10000 - assertVisible: text: "ReBreak" # --- SOS öffnen --- # FRAGILE: Koordinaten-Tap bis testID="header-avatar-btn" gesetzt ist - tapOn: id: "header-avatar-btn" - waitForAnimationToEnd: timeout: 2000 - assertVisible: text: "SOS" - tapOn: text: "SOS" - waitForAnimationToEnd: timeout: 12000 - assertVisible: text: "Was beschäftigt dich?" # "Atemübung" ist immer im initialen Chip-Set (CHIP_SETS.start in sosConstants.ts) # Keine eigene Nachricht nötig — die Chips erscheinen beim Start des SOS-Screens # sobald Lyra die erste Begrüßung gestreamt hat - assertVisible: text: "Atemübung" # BreathingDrawer öffnen - tapOn: text: "Atemübung" - waitForAnimationToEnd: timeout: 3000 # BreathingDrawer ist offen: Header "Atemübung" sichtbar - assertVisible: text: "Atemübung" - waitForAnimationToEnd: timeout: 1500 - takeScreenshot: screenshots/05-breathing