Projeto Escalável: Testes de API escaláveis

GitHub repo size GitHub language count GitHub forks GitHub open issues GitHub open pull requests

Banner do Curso

Automação de testes de API para projetos grandes e escaláveis. Neste projeto foi utilizado Robot Framework e o HttpRequestsLibrary.

Conteúdo do projeto

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

💻 Pré-requisitos

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 o pip.
  • 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.

🚀 Instalando esse projeto

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.

☕ Executando os testes nesse projeto

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

📫 Contribuindo com esse projeto

Para contribuir com esse projeto, siga estas etapas:

  1. Bifurque este repositório.
  2. Crie um branch: git checkout -b <nome_branch>.
  3. Faça suas alterações e confirme-as: git commit -m '<mensagem_commit>'
  4. Envie para o branch original: git push origin <nome_do_projeto> / <local>
  5. Crie a solicitação de pull.

Como alternativa, consulte a documentação do GitHub em como criar uma solicitação pull.

🤝 Colaboradores

Agradecemos às seguintes pessoas que contribuíram para este projeto:

Foto do Yury Alencar no LinkedIn
Yury Alencar

😄 Seja um dos contribuidores

Quer fazer parte desse projeto? Clique AQUI e leia como contribuir.

📝 Licença

Esse projeto está sob licença. Veja o arquivo LICENÇA para mais detalhes.

⬆ Voltar ao topo