Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/microsoft/react-native-test-app
react-native-test-app provides an app for all supported platforms as a package
https://github.com/microsoft/react-native-test-app
android ios macos react-native testing visionos windows
Last synced: about 2 months ago
JSON representation
react-native-test-app provides an app for all supported platforms as a package
- Host: GitHub
- URL: https://github.com/microsoft/react-native-test-app
- Owner: microsoft
- License: mit
- Created: 2020-01-20T13:22:17.000Z (almost 5 years ago)
- Default Branch: trunk
- Last Pushed: 2024-04-12T12:01:49.000Z (9 months ago)
- Last Synced: 2024-04-14T04:43:32.113Z (9 months ago)
- Topics: android, ios, macos, react-native, testing, visionos, windows
- Language: JavaScript
- Homepage:
- Size: 12.2 MB
- Stars: 537
- Watchers: 23
- Forks: 72
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
- jimsghstars - microsoft/react-native-test-app - react-native-test-app provides an app for all supported platforms as a package (JavaScript)
README
# React Native Test App
![Contributions Welcome](https://img.shields.io/badge/contributions-welcome-brightgreen)
[![Open in Visual Studio Code](https://img.shields.io/static/v1?logo=visualstudiocode&label=&message=Open%20in%20Visual%20Studio%20Code&color=007acc&labelColor=444444&logoColor=007acc)](https://vscode.dev/github/microsoft/react-native-test-app)
[![build](https://github.com/microsoft/react-native-test-app/actions/workflows/build.yml/badge.svg?event=push)](https://github.com/microsoft/react-native-test-app/actions/workflows/build.yml)
[![npm version](https://img.shields.io/npm/v/react-native-test-app)](https://www.npmjs.com/package/react-native-test-app)> React Native Test App (RNTA) provides test apps for all platforms as a
> package. It handles the native bits for you so you can focus on what's
> important: your product.- [Quick Start β‘](#quick-start-)
- [Migrate an Existing Test App π](https://github.com/microsoft/react-native-test-app/wiki/Migrate-an-Existing-Test-App)
- [Configuring the Test App π](https://github.com/microsoft/react-native-test-app/wiki/Manifest-%28app.json%29)
- [Upgrading the Test App π](https://github.com/microsoft/react-native-test-app/wiki/Upgrading)
- [Learn More π](#learn-more-)
- [Libraries Using RNTA π](#libraries-using-rnta-)
- [Known Issues β οΈ](#known-issues-οΈ)
- [Contributing π€](#contributing-)
- [License π](#license-)## Quick Start β‘
_If you want to migrate an existing test app for a library, follow the
[dedicated guide in the wiki](https://github.com/microsoft/react-native-test-app/wiki/Migrate-an-Existing-Test-App)._You can generate a new project using `npx`:
```sh
npx --package react-native-test-app@latest init
```In this example, we will create a project named "sample" in `sample` with apps
for all platforms:```
β What is the name of your test app? β¦ sample
? Which platforms do you need test apps for? βΊ
Instructions:
β/β: Highlight option
β/β/[space]: Toggle selection
a: Toggle all
enter/return: Complete answer
β Android
β iOS
β macOS
β― visionOS (Experimental)
β Windows
β Where should we create the new project? β¦ sample
```Install npm dependencies inside the new project folder:
**Yarn:**
```sh
cd sample
yarn
```**npm:**
```sh
cd sample
npm install
```Once the dependencies are installed, follow the
[platform specific instructions](https://github.com/microsoft/react-native-test-app/wiki/Quick-Start#platform-specific-instructions)
in the wiki.## Learn More π
- π£οΈ If you want to learn how RNTA is used at Microsoft, check out the following
talks:
- ["Improve all the repos β exploring Microsoftβs DevExp"](https://youtu.be/DAEnPV78rQc)
by [@kelset](https://github.com/kelset) and
[@tido64](https://github.com/tido64) from React Native Europe 2021.
- ["Our Journey of Making React Native a Preferred Choice"](https://www.youtube.com/watch?v=PYMMxfttOug)
by [@kelset](https://github.com/kelset) and
[@tido64](https://github.com/tido64) from React Native Europe 2023.
- π In the wiki, you can read more about
[the motivation](https://github.com/microsoft/react-native-test-app/wiki#motivation)
and
[the design](https://github.com/microsoft/react-native-test-app/wiki/Design)
of this tool.## Libraries Using RNTA π
[microsoft/fluentui-react-native](https://github.com/microsoft/fluentui-react-native) β’
[microsoft/rnx-kit](https://github.com/microsoft/rnx-kit) β’
[BabylonReactNative](https://github.com/BabylonJS/BabylonReactNative) β’
[callstack/repack](https://github.com/callstack/repack) β’
[lottie-react-native](https://github.com/lottie-react-native/lottie-react-native) β’
[react-native-add-calendar-event](https://github.com/vonovak/react-native-add-calendar-event) β’
[react-native-apple-authentication](https://github.com/invertase/react-native-apple-authentication) β’
[react-native-async-storage](https://github.com/react-native-async-storage/async-storage) β’
[react-native-blur](https://github.com/Kureev/react-native-blur) β’
[react-native-clipboard](https://github.com/react-native-clipboard/clipboard) β’
[react-native-datetimepicker](https://github.com/react-native-datetimepicker/datetimepicker) β’
[react-native-google-signin](https://github.com/react-native-google-signin/google-signin) β’
[react-native-image-editor](https://github.com/callstack/react-native-image-editor) β’
[react-native-keychain](https://github.com/oblador/react-native-keychain) β’
[react-native-masked-view](https://github.com/react-native-masked-view/masked-view) β’
[react-native-menu](https://github.com/react-native-menu/menu) β’
[react-native-netinfo](https://github.com/react-native-netinfo/react-native-netinfo) β’
[react-native-pager-view](https://github.com/callstack/react-native-pager-view) β’
[react-native-segmented-control](https://github.com/react-native-segmented-control/segmented-control) β’
[react-native-video](https://github.com/TheWidlarzGroup/react-native-video) β’
[react-native-webview](https://github.com/react-native-webview/react-native-webview) β’
[realm-js](https://github.com/realm/realm-js) β’
[shopify/restyle](https://github.com/Shopify/restyle) β’
[sparkfabrik-react-native-idfa-aaid](https://github.com/sparkfabrik/sparkfabrik-react-native-idfa-aaid) β’
[and many moreβ¦](https://github.com/microsoft/react-native-test-app/network/dependents)_Are you using RNTA? Submit a PR to add it to the list!_
## Known Issues β οΈ
For a list of known issues and workarounds, please refer to the
[Troubleshooting wiki](https://github.com/microsoft/react-native-test-app/wiki/Troubleshooting).## Contributing π€
Thank you for your interest in this project! We welcome all contributions and
suggestions!Take a look at [CONTRIBUTING.md](CONTRIBUTING.md) for details.
## License π
`react-native-test-app` is [MIT licensed](./LICENSE).