Files
Krow-workspace/apps/mobile/apps/client/maestro
2026-02-25 22:06:22 +05:30
..
2026-02-25 22:06:22 +05:30
2026-02-25 22:06:22 +05:30
2026-02-25 22:06:22 +05:30

Maestro Integration Tests — Client App

Login and signup flows for the KROW Client app.
See docs/research/flutter-testing-tools.md for the evaluation report.
Full run instructions: docs/research/maestro-test-run-instructions.md

Prerequisites

  • Maestro CLI installed
  • Client app built and installed on device/emulator:
    cd apps/mobile && flutter build apk
    adb install build/app/outputs/flutter-apk/app-debug.apk
    

Credentials

Flow Credentials
Client login legendary@krowd.com / Demo2026!
Staff login 5557654321 / OTP 123456
Client signup Env vars: MAESTRO_CLIENT_EMAIL, MAESTRO_CLIENT_PASSWORD, MAESTRO_CLIENT_COMPANY
Staff signup Env var: MAESTRO_STAFF_SIGNUP_PHONE (must be new Firebase test phone)

Run

From the project root:

# Login
maestro test apps/mobile/apps/client/maestro/login.yaml

# Signup
maestro test apps/mobile/apps/client/maestro/signup.yaml

Flows

File Flow Description
login.yaml Client Login Get Started → Sign In → Home
signup.yaml Client Signup Get Started → Create Account → Home