Use greenlight verify for runtime validation
mainWhile static scans (like codescan) check text and structure, greenlight verify performs runtime flow validation on cloud devices using Revyl. This catches issues that static analysis cannot see, such as a button that is present in code but performs no action when tapped.
Key flows covered by verify:
- account-deletion: Ensures the account is actually deleted (§5.1.1).
- restore-purchases: Ensures the Restore Purchases flow is not a no-op (§3.1.1).
- sign-in-apple: Ensures the Apple sign-in sheet actually appears (§4.8).
You can run a --dry-run to see the tests that would be executed without requiring a device or an account.
greenlight verify . --dry-run # free, offline, shows you the tests it would run