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 |