Automação de testes de API utilizando somente um arquivo. Neste projeto foi utilizado Robot Framework e o HttpRequestsLibrary.
O projeto foi concluído para o curso Robot Framework do Zero to Hero. E contempla os requisitos abaixo:
- Exemplos de Configuração
- Exemplos de GET
- Exemplos de DELETE
- Exemplos de POST
- Exemplos de PUT
- Exemplos de PATCH
- Criação do arquivo de Requirements
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 All in One, 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.