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 comandoyarn
ounpm install
para 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 start
Deixe 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 ios
Se 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.tsx
no 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_test
Você 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.