For AI agents: fetch the complete documentation index at /llms.txt, the full documentation corpus at /llms-full.txt, the agent skill at /skill.md, or this page as Markdown at /docs/mobile/testing.md (or send Accept: text/markdown).
Test the mobile app
Run the deterministic suites, then verify native sign-in, links, security, and purchases on a real development build.
Setup and configuration
The mobile package ships deterministic Vitest suites for session storage, deep links, chat streaming and cancellation, entitlements, purchases, offline cache, and notification routing. They run on your computer without Expo, a phone, provider credentials, or device setup.
corepack pnpm --filter @supastack/mobile test
corepack pnpm --filter @supastack/mobile typecheckImplementation workflow
Verify native behavior in an EAS development build on a real target: sign in and out, restore a session after restarting the app, open a deep link, enable the app lock, turn the network off and on, and register push. Store purchases and the app lock cannot be proven in Expo Go.
Verification and troubleshooting
Run the production build profile against a staging backend before submitting. Check the bundle identifier, the version source, the declared permissions, and that no provider secret appears in the app bundle. Record the exact device and OS version used for each release check.
If you want to continue setup, read Troubleshooting the mobile app.