Este repositório contém um script em Bash para automatizar a execução de testes em simuladores iOS. O script faz o seguinte:
- Inicializa simuladores iOS específicos.
- Atualiza o repositório de código.
- Executa o build do aplicativo com Flutter.
- Instala o aplicativo nos simuladores.
- Executa testes automatizados com o Maestro.
Antes de usar este script, você precisará garantir que os seguintes softwares estão instalados:
- Git: Para controle de versão e atualização do repositório.
- Flutter: Necessário para compilar o aplicativo iOS.
- Xcode: Necessário para os simuladores iOS.
- Maestro: Para a execução dos testes automatizados.
git clone https://github.com/thamyresmoraes/ios-simulator-test-automation.git
cd ios-simulator-test-automation
- Edite o arquivo scripts/run_ios_tests.sh e substitua os placeholders com as informações corretas:
PROJECT_DIR: Caminho para o diretório do projeto iOS. SIMULATOR_IDS: IDs dos simuladores que deseja usar para os testes. Você pode encontrar os IDs dos simuladores executando xcrun simctl list. Branch Git: Substitua a branch no comando git pull origin develop caso você esteja usando uma branch diferente.
Dê permissão de execução ao script:
chmod +x scripts/run_ios_tests.sh
Para rodar o script manualmente, execute o seguinte comando:
./scripts/run_ios_tests.sh
Comando do mac para listar simuladores para que você possa pegar o ID
xcrun simctl list devices