Skip to content

Aplicativo de música em React-Native com testes E2E implementados a partir de BDDs, utilizando Detox. Consumindo músicas por demanda do storage do FireBase

License

Notifications You must be signed in to change notification settings

Edullk/react_native_music_tests

Repository files navigation

Preto e Amarelo Esportes Masculinos Capa para Facebook
Badge License Badge issues

📱 Aplicativo de músicas em react-native CLI com stacks de testes E2E:

✔️ Técnicas e tecnologias utilizadas

  • Detox
  • React-native CLI
  • TDD
  • BDD

🔨 Funcionalidades do projeto

  • PLAY: Reproduz a música.
  • PAUSE: Pausa a música.
  • PULAR: Pula para próxima música da playlist.
  • VOLTAR: Voltar para música anterior da playlist.
  • LOOP: Repete a música que está tocando sempre
  • LOOP 1X: Repete a música que está tocando 1x

🛠️ Preparando o ambiente e rodando o projeto

  1. Para instalar o projeto, começe instalando em sua máquina o projeto com o git:
git clone https://github.com/Edullk/app_music_tests.git
  1. Depois do projeto baixado, você pode abri-lo com o editor da sua preferência. Aconselho usar o VsCode ou o WebStorm.

  2. rode o comando yarn install, para instalar todas as dependências do projeto.


Rodando os testes E2E

  1. Atualizando o arquivo .detoxrc.json com o nome do seu emulador
{
  "testRunner": "jest",
  "runnerConfig": "e2e/config.json",
  "configurations": {
    "android.emu.debug": {
      "type": "android.emulator",
      "binaryPath": "android/app/build/outputs/apk/debug/app-debug.apk",
      "build": "cd android && ./gradlew assembleDebug assembleAndroidTest -DtestBuildType=debug && cd ..",
      "device": {
        "avdName": "NOME DO SEU EMULADOR"
      }
    }
  }
}
  1. rode o comando yarn detox_build para gerar o APK especifico para os testes
  2. rode o comando yarn detox_test, para testar todos os componentes ou yarn test [nome_test] para rodar um teste especifico.
  • Todos os testes unitários estão localizados na pasta e2e

About

Aplicativo de música em React-Native com testes E2E implementados a partir de BDDs, utilizando Detox. Consumindo músicas por demanda do storage do FireBase

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published