guides/releasing/Quality Assurance.md
et check-packages to make sure every package build successfully, build folder is up to date and all unit tests pass.Versioned QA: Open an empty project in development for the new SDK version Unversioned QA: Test in native-component-list.
j or from the dev menu in Expo Goapps/test-suite.sdkVersion in app.json. Use UNVERSIONED for unversioned QA and the new SDK version for versioned QA.npx expo start and test each module.apps/native-component-list.sdkVersion in app.json. Use UNVERSIONED for unversioned QA and the new SDK version for versioned QA.npx expo start and check every example, including React Native components.You should set up two applications described in the Test applications section and go through all test scenarios. It's better to use a physical device than a simulator/emulator.
If testing for a new SDK release, ensure to test against the latest version of the template (npx create-expo-app will not give you the exact desired app to test against).
yarn expo-test-runner create-project -a dev-client-e2e --path <path where the project will be created> to create a test app. Next, you can go to the project directory and run npx uri-scheme add dev-client-release.npx expo start in the main directory of the test project to run bundler.npx create-expo-app to create a fresh project with the latest SDK.expo-dev-client dependencies manually - open package.json and in dependencies section provide local paths to all packages used by the development client and expo-updates if the latest version is different than that included in expo-dev-client package.json.
expo-dev-clientexpo-dev-launcherexpo-dev-menuexpo-dev-menu-interfaceexpo-updates - only if neededexpo-updates-interface - only if neededexpo-structured-headers - only if neededexpo-manifest - only if needednpx expo prebuild - after that, you may face a problem with duplicated sources on iOS. To solve this issue, you need to manually link packages in the Podfile too.npx expo run:ios - you should be launched into the app after buildnpx expo run:android - you should be launched into the app after builddev-menu welcome screen at the first start of your application.dev-launcher if not logged in.development session if logged in (remember to sign in via terminal too).expo go.npx expo startnpx react-native starteas update and copy manifest URL into dev-launcher UInpx expo start)