Skip to content

CristianoSFMothe/robot-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🤖 Robot Framework API Automation Project

Este repositório contém testes de automação para a API ServeRest, utilizando o Robot Framework e a RequestsLibrary para cenários de testes em dispositivos móveis. A API está sendo executada localmente com o comando:

npx serverest@latest.

📂 Estrutura do Projeto

Abaixo está a árvore de diretórios que organiza os recursos, dados e casos de teste:

Resources
│
├── Auth
│   └── Auth.resource
├── Config
│   └── Libs.resource
├── Data
│   └── Product
│       ├── product_1.json
│       ├── product_2.json
│       └── product_template.json
│   └── Users
│       └── user_template.json
├── Hooks
│   └── Hooks.resources
├── Product
│   ├── Create_product.resource
│   ├── Delete_product.resource
│   ├── Get_product.resource
│   └── Update_product.resource
├── Users
│   ├── Create_user.resource
│   ├── Delete_user.resource
│   ├── Get_user.resource
│   └── Update_user.resource
└── Base.resource
TestCases
│
├── tests_login.robot
├── tests_product.robot
└── tests_users.robot

⚙️ Setup do Ambiente Virtual

Este projeto utiliza um ambiente virtual Python para facilitar o gerenciamento das dependências.

🖥️ Windows

  1. Crie o ambiente virtual:

    python -m venv venv
  2. Ative o ambiente:

    .\venv\Scripts\activate
  3. Instale as dependências:

    pip install -r requirements.txt

🐧 Linux

  1. Crie o ambiente virtual:

    python3 -m venv venv
  2. Ative o ambiente:

    source venv/bin/activate
  3. Instale as dependências:

    pip install -r requirements.txt

🚀 Execução dos Testes

Após configurar o ambiente, você pode executar os testes com o seguinte comando:

robot <caminho-para-os-arquivos-de-teste>

Exemplo:

robot TestsCases/tests_login.robot

🤝 Como Contribuir

Ficamos felizes com sua contribuição! Veja como você pode colaborar com o projeto:

  1. Fork o Repositório:

    • Clique no botão "Fork" no canto superior direito para criar uma cópia do repositório no seu perfil.
  2. Clone o Repositório:

    • Clone seu fork localmente:
      git clone https://github.com/CristianoSFMothe/robot-api
  3. Crie uma Branch:

    • Crie uma nova branch para fazer suas alterações:

      git checkout -b minha-branch
  4. Commit suas Alterações:

    • Faça commit das suas alterações:

      git commit -m "Descrição das mudanças"
  5. Envie sua Branch:

    • Envie a branch para seu repositório forkado:

      git push origin minha-branch
  6. Crie um Pull Request:

    • Abra um pull request no repositório original para que suas alterações sejam revisadas e integradas.