# screens/01-onboarding.yaml # # Marketing-Screenshot 01: Onboarding / Willkommen # # Ziel: Der erste Onboarding-Screen (welcome-Step) — ruhiger Einstieg, kein Login-Formular. # # Strategie: clearState entfernt Auth-Session UND MMKV-State. Wenn der Test-Account # onboardingStep='done' hat, landet er direkt im Auth-Screen (signin.tsx), nicht im # Onboarding-Wizard. Für einen echten Onboarding-Welcome-Screen braucht man einen # frischen Account mit onboardingStep='welcome'. # # Fallback: Wir landen auf dem Sign-in-Screen — der ist der tatsächliche "erste Blick" # für neue Nutzer und zeigt schon das Rebreak-Branding sauber. Er dient hier als # Onboarding-Äquivalent bis ein Reset-API-Endpunkt verfügbar ist. # # Screenshot-Output: screenshots/01-onboarding.png # Env-Vars: keine (kein Login nötig) appId: org.rebreak.app --- - launchApp: clearState: true - waitForAnimationToEnd: timeout: 6000 # Sign-in Screen ist der erste Screen für neue User. # Wir prüfen ob wir direkt auf dem Auth-Screen sind (clearState = kein Token). - assertVisible: text: "E-Mail" # Auf Marketing-Screenshot warten wir extra lang damit alle Animationen/Fonts laden - waitForAnimationToEnd: timeout: 2000 - takeScreenshot: screenshots/01-onboarding