What problem does it solve?
Validating React Native Navigation changes against the Wix Engine app's real-world Detox E2E suite requires patching the Engine's node_modules copy of RNN, rebuilding the iOS native binary, and running the correct test suites — a multi-step process with several environment-specific pitfalls.
Core Features & Use Cases
- Patch and Rebuild Workflow: Apply local RNN source changes to the Engine's node_modules and rebuild the iOS binary via xcodebuild with ad-hoc signing.
- Targeted E2E Suites: Run RNN-relevant Detox suites covering deep links, push notification navigation, lazy modules, and UI components.
- Troubleshooting Guidance: Diagnose common failures such as keychain errors from the CI env var, missing JS bundles, and back-button testID issues on newer iOS versions.
- Use Case: After fixing a deep-link navigation bug in RNN, patch the Engine's copy of the library, rebuild the binary, and run the ExternalLinks test suites to confirm the fix works in the real Engine app.
Quick Start
Run the Engine's iOS E2E deep-link test suites against my local React Native Navigation changes.