Automação de testes de API para projetos grandes e escaláveis. Neste projeto foi utilizado Robot Framework e o HttpRequestsLibrary.
O projeto está em desenvolvimento para o curso Robot Framework do Zero to Hero. E contempla os requisitos abaixo:
- Criação de configurações
- Configuração do Test Setup
- Padrão de projeto Adapter
- Dividir o projeto de testes
- Criar arquivo de constantes
- Parametrizar os testes automatizados
- Criação de Helpers
Antes de começar, verifique se você atendeu aos seguintes requisitos:
- Todos os Sistemas Operacionais são compatíveis.
- Você instalou a versão mais recente do
Python
e opip
. - Você leu a documentação do Robot Framework
https://robotframework.org/?tab=builtin#resources
. - Você leu a documentação da HttpRequestsLibrary
https://github.com/MarketSquare/robotframework-requests#readme
.
Para instalar esse projeto, siga estas etapas:
Windows, Linux, macOS (Python e o Pip precisa estar instalado):
pip install -r requirements.txt
Esse comando somente é necessário caso as bibliotecas não tenham sido instaladas anteriormente de forma global.
Para executar todos os testes de um diretório e salvar os logs em uma pasta, execute o comando abaixo:
robot -d ./<diretório-log> <diretório>
Para executar todos os testes de um arquivo e salvar os logs em uma pasta, execute o comando abaixo:
robot -d ./<diretório-log> arquivo.robot
Para executar somente um dos testes de um arquivo e salvar os logs em uma pasta, execute o comando abaixo:
robot -d ./<diretório-log> -t "Nome do Teste" arquivo.robot
Para contribuir com esse projeto, siga estas etapas:
- Bifurque este repositório.
- Crie um branch:
git checkout -b <nome_branch>
. - Faça suas alterações e confirme-as:
git commit -m '<mensagem_commit>'
- Envie para o branch original:
git push origin <nome_do_projeto> / <local>
- Crie a solicitação de pull.
Como alternativa, consulte a documentação do GitHub em como criar uma solicitação pull.
Agradecemos às seguintes pessoas que contribuíram para este projeto:
Yury Alencar |
Quer fazer parte desse projeto? Clique AQUI e leia como contribuir.
Esse projeto está sob licença. Veja o arquivo LICENÇA para mais detalhes.