Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/leohspaixao/robot-framework-basico
https://github.com/leohspaixao/robot-framework-basico
Last synced: 17 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/leohspaixao/robot-framework-basico
- Owner: LeohsPaixao
- License: mit
- Created: 2024-05-14T20:03:03.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-11-17T18:34:02.000Z (2 months ago)
- Last Synced: 2025-01-08T05:56:11.321Z (17 days ago)
- Language: RobotFramework
- Size: 270 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Robot Framework Test Project
Este projeto é um conjunto de testes automatizados utilizando o Robot Framework para validar funcionalidades do site [The Internet](https://the-internet.herokuapp.com/).
## Tecnologias Utilizadas
- **Python**: 3.10.14
- **Robot Framework**: 7.1
- **SeleniumLibrary**: Utilizada para automação de testes web
- **Browser**: Chrome (executando em modo headless)## Estrutura do Projeto
- `tests/test_cases`: Contém os arquivos de teste organizados por funcionalidades.
- `resources`: Contém arquivos de recursos e keywords reutilizáveis.
- `variables`: Contém variáveis de configuração e parâmetros usados nos testes.
- `results/reports`: Diretório onde os relatórios de execução são salvos.## Pré-requisitos
Certifique-se de ter o Python instalado na versão correta. Recomenda-se o uso de um ambiente virtual para gerenciar as dependências do projeto.
## Instalação
1. Clone este repositório:
```bash
git clone https://github.com/LeohsPaixao/robot-test.git
```2. Navegue até o diretório do projeto:
```bash
cd robot-test
```3. Crie um ambiente virtual e ative-o:
```bash
python -m venv venv
source venv/bin/activate # No Windows use: venv\Scripts\activate
```4. Instale as dependências:
```bash
pip install -r requirements.txt
```Se não houver um arquivo `requirements.txt`, instale o Robot Framework e Selenium Library manualmente:
```bash
pip install robotframework
pip install robotframework-seleniumlibrary
```## Como Executar os Testes
Este projeto utiliza Makefile para facilitar a execução de testes do Robot Framework!
### Executar Todos os Testes
Para rodar todos os testes e gerar relatórios no diretório `results/reports`:
```bash
make test-all
```### Executar Testes com Arquivo de Argumentos
Para rodar testes usando um arquivo de argumentos específico:
```bash
make test-args
```### Executar Testes com Tags
Para executar testes específicos usando tags:
```bash
make test-tag TAG=ElementTest01
```### Limpar Relatórios Anteriores
Para limpar os relatórios antigos:
```bash
make clean
```## Observações
- **Modo Headless**: Os testes são executados em modo headless, o que significa que não há interface gráfica durante a execução. Isso é configurado diretamente nos argumentos do Selenium no código de teste.
- **Configurando Browsers Diferentes**: O projeto está configurado para o Chrome, mas pode ser adaptado para outros navegadores ajustando as configurações do Selenium.## Contribuição
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou enviar pull requests.
## Licença
Este projeto está sob a licença MIT. Veja o arquivo [LICENSE](LICENSE) para mais detalhes.
---
Feito com ❤️ por [Leonardo Paixão](https://github.com/LeohsPaixao)