Este é um projeto desenvolvido em React Native, criado utilizando a CLI da comunidade @react-native-community/cli, com o objetivo de realizar testes End-to-End (E2E) utilizando o framework Detox.
Nota: Certifique-se de ter completado as instruções de Configuração do Ambiente - React Native até o passo "Criando uma nova aplicação", antes de prosseguir.
Confira também se possui a versão openjdk 17 instalada.
Execute o comandoyarnounpm installpara instalar as dependências.
Primeiro, você precisará iniciar o Metro, o bundler JavaScript que acompanha o React Native.
Para iniciar o Metro, execute o seguinte comando no diretório raiz do seu projeto React Native:
# usando npm
npm start
# OU usando Yarn
yarn startDeixe o Metro Bundler rodando em seu próprio terminal. Abra um novo terminal no diretório raiz do seu projeto React Native. Execute o comando abaixo para iniciar o aplicativo no Android ou iOS:
# usando npm
npm run android
# OU usando Yarn
yarn android# usando npm
npm run ios
# OU usando Yarn
yarn iosSe tudo estiver configurado corretamente, você deverá ver seu novo aplicativo rodando no Emulador Android ou no Simulador iOS em breve, desde que tenha configurado seu emulador/simulador corretamente.
Esta é uma maneira de executar seu app — você também pode rodá-lo diretamente no Android Studio ou Xcode, respectivamente.
Agora que você conseguiu rodar o aplicativo com sucesso, vamos modificá-lo.
-
Abra o arquivo
App.tsxno editor de texto de sua escolha e edite algumas linhas. -
Para Android: Pressione a tecla R duas vezes ou selecione "Reload" no Menu de Desenvolvedor (Ctrl + M (no Windows e Linux) ou Cmd ⌘ + M (no macOS)) para ver as suas alterações!
Para iOS: Pressione Cmd ⌘ + R no Simulador iOS para recarregar o app e ver as suas alterações!
Detox é um framework End-to-End focado em aplicações mobile, neste caso está sendo utilizado para executar testes dessa aplicação React Native.
Para executar os testes, execute os comandos abaixo de acordo com o dispositivo que você deseja testar:
~ detox:ios_test~ detox:android_test~ detox:genymotion_testVocê rodou e modificou com sucesso seu aplicativo React Native. 🥳
- Se você quiser adicionar esse novo código React Native a um aplicativo existente, confira o Guia de Integração.
- Se você está curioso para aprender mais sobre React Native, confira a Introdução ao React Native.
Se você não conseguir fazer isso funcionar, veja a página de Solução de Problemas.
Para saber mais sobre React Native, confira os seguintes recursos:
- Site do React Native - aprenda mais sobre React Native.
- Começando - uma visão geral do React Native e como configurar seu ambiente.
- Aprenda o Básico - um tour guiado pelos fundamentos do React Native.
- Blog - leia as últimas postagens do Blog oficial do React Native.
@facebook/react-native- o repositório Open Source no GitHub para o React Native.