https://github.com/personalnerd/mobile-test-robot-framework
Teste de aplicativo Android com Robot Framework e Gherkin em PT-BR
https://github.com/personalnerd/mobile-test-robot-framework
Last synced: 7 months ago
JSON representation
Teste de aplicativo Android com Robot Framework e Gherkin em PT-BR
- Host: GitHub
- URL: https://github.com/personalnerd/mobile-test-robot-framework
- Owner: personalnerd
- Created: 2025-03-16T21:13:04.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-17T14:22:15.000Z (over 1 year ago)
- Last Synced: 2025-03-17T15:40:33.683Z (over 1 year ago)
- Language: HTML
- Homepage:
- Size: 6.46 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Teste de aplicativo Android com Robot Framework
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](https://medium.com/@mayfernandes/season-tutoriais-ep-04-escrevendo-os-testes-com-bdd-no-robot-framework-gherkin-style-72ad50880768)
Baixei um aplicativo simples de "To Do" para estudo e treino de cenários básicos de teste.
## Estrutura
- `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.
## Pré-requisitos
- [Java Development Kit (JDK)](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html)
- [Android Studio (precisamos do emulador)](https://developer.android.com/studio)
- [Python/Pip](https://www.python.org/downloads/)
- [Node/NPM (necessário para instalar o Appium)](https://nodejs.org/en)
- Appium (`npm install -g appium`)
## Como instalar os requisitos (Robot Framework e bibliotecas)
```bash
pip install -r ./resources/requirements.txt
```
## Executando testes localmente
1. Abra o Emulador Android
2. Abra o terminal e execute o seguinte comando:
```bash
appium -pa wd/hub
```
3. Abra outro terminal e execute o seguinte comando:
```bash
robot -d logs tests
```