Código fonte do projeto de teste de aplicativo Android com Robot Framework, utilizando o padrão Gherkin para escrita dos casos de testes.
Para tradução do padrão Gherkin (GIVEN, WHEN, THEN, AND) para o português brasileiro (DADO, QUANDO, ENTÃO, E), utilizei as dicas da May Fernandes no artigo Escrevendo os testes com BDD no Robot Framework - gherkin style
Baixei um aplicativo simples de "To Do" para estudo e treino de cenários básicos de teste.
logs/
: Contém logs e relatórios HTML gerados pelos testes.resources/common.robot
: Contém as configurações centralizadas e variáveis de ambiente.resources/app/
: Contém o aplicativo a ser testado.resources/pages/
: Contém objetos de página.resources/utils/
: Contém keywords utilitárias e personalizadas.resources/requirements.txt
: Contém os pacotes necessários para instalação e execução dos testes.tests/
: Contém arquivos de teste.
- Java Development Kit (JDK)
- Android Studio (precisamos do emulador)
- Python/Pip
- Node/NPM (necessário para instalar o Appium)
- Appium (
npm install -g appium
)
pip install -r ./resources/requirements.txt
- Abra o Emulador Android
- Abra o terminal e execute o seguinte comando:
appium -pa wd/hub
- Abra outro terminal e execute o seguinte comando:
robot -d logs tests