Este diretório contém scripts utilitários para desenvolvimento e testes do ToneForge.
scripts/
├── README.md # Este arquivo
├── setup/ # Scripts de configuração de ambiente
│ ├── install-android-sdk.sh # Instalação do Android SDK
│ └── setup-dev-environment.sh # Setup do ambiente de desenvolvimento
├── test-app-device.sh # Script de teste em dispositivo
└── verify-environment.sh # Verificação do ambiente
Instala e configura o Android SDK necessário para desenvolvimento.
Uso:
./scripts/setup/install-android-sdk.shConfigura completamente o ambiente de desenvolvimento incluindo:
- Android SDK
- Build tools
- Platform tools
- Emuladores (opcional)
Uso:
./scripts/setup/setup-dev-environment.shVerifica se o ambiente de desenvolvimento está configurado corretamente.
Uso:
./scripts/verify-environment.shSaída esperada:
- ✅ Android SDK instalado
- ✅ Gradle disponível
- ✅ ADB funcionando
- ✅ Variáveis de ambiente configuradas
Executa testes completos do app em dispositivo conectado via ADB.
Uso:
./scripts/test-app-device.shFuncionalidades:
- Verifica dispositivo conectado
- Compila o app
- Instala no dispositivo
- Executa testes automatizados
- Coleta logs
# Build debug
./gradlew assembleDebug
# Build e instalar
./gradlew installDebug
# Build release
./gradlew assembleRelease# Testes unitários
./gradlew test
# Testes instrumentados
./gradlew connectedAndroidTest
# Coverage report
./gradlew jacocoTestReport# Validação funcional completa
./scripts/functional-validation.sh
# Criar release
./scripts/create-release.sh 1.0.0 "Release message"- Scripts executáveis devem ter permissão de execução (
chmod +x) - Scripts de setup estão em
setup/ - Scripts de teste começam com
test- - Scripts de validação começam com
verify-ouvalidate-
Logs gerados pelos scripts são salvos em /logs/ na raiz do projeto.
Certifique-se de ter:
- Bash 4.0+
- Android SDK instalado (ou use
setup-dev-environment.sh) - Gradle 7.0+
- ADB acessível no PATH
Última atualização: 2025-12-28