Projeto base para estudos de automação mobile com iOS usando WebdriverIO + Appium. A ideia é servir como ponto de partida para alunos evoluírem o framework com novas páginas, cenários e boas práticas.
- Node.js LTS
- npm
- Xcode instalado
- iOS Simulator disponível
- Appium (via dependências do projeto)
- Node.js LTS
- npm
- Android Studio
- Android SDK configurado (
ANDROID_HOMEeplatform-toolsnoPATH) - Emulador Android criado e disponível
- Appium (via dependências do projeto)
Observação: iOS só executa em macOS. Em Windows, o fluxo recomendado é Android.
- Faça um fork deste repositório no GitHub.
- Clone o seu fork localmente:
git clone https://github.com/<SEU_USUARIO>/teste-wdio-ios-android.git
cd teste-wdio-ios-androidgit clone https://github.com/EBAC-QE/teste-wdio-ios-android.git
cd teste-wdio-ios-androidInstale as dependências do projeto:
npm installMantenha estas dicas para conferir ambientes iOS instalados:
xcrun simctl list runtimes
xcrun simctl list devicesSe estiver no Windows/Android, valide dispositivos com:
adb devices -lPara saber a versão do Android SDK:
adb shell getprop ro.build.version.releasenpm run wdionpx wdio run wdio.conf.js --spec test/specs/cadastro.spec.jshttps://github.com/webdriverio/native-demo-app
- Criar novos cenários em
test/specs. - Evoluir Page Objects em
test/pageobjects. - Melhorar assertions e tratamento de waits para reduzir flaky tests.
- Organizar massa de dados e preparar estrutura para execução futura em Android.