npm install --global expo-cli
yarn start
Para gerar um instalável:
npm install --global eas-cli
eas build -p android --profile preview
yarn test
Desenvolvimento com testes:
Todos os testes no modo watchAll
yarn test:w
Testes no modo watch (apenas em arquivos com alterações )
yarn test:wo
Uma nova pasta será criada (./coverage/) na raiz do projeto.
yarn test:coverage
Altere os nomes dos emuladores utilizados para android e iOS no arquivo .detoxrc.js
Primeiro execute o Metro bundle:
yarn e2e:start
Depois:
Para iOS debug
yarn detox test -c ios.sim.debug
Para iOS release
yarn detox test -c ios.sim.release
Para Android debug
yarn detox test -c android.emu.debug
Para Android release
yarn detox test -c android.emu.debug
Para listar emuladores iOS instalados:
xcrun simctl list devicetypes
Para listar emuladores Android instalados:
emulator -list-avds
Caso necessite gerar um build do projeto para executar os testes de ponta a ponta (e2e):
iOS:
yarn detox build --configuration ios.sim.debug
ou
yarn detox build --configuration ios.sim.release
Android:
yarn detox build --configuration android.emu.debug
ou
yarn detox build --configuration android.emu.release