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
.
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
Este projeto utiliza um ambiente virtual Python para facilitar o gerenciamento das dependências.
-
Crie o ambiente virtual:
python -m venv venv
-
Ative o ambiente:
.\venv\Scripts\activate
-
Instale as dependências:
pip install -r requirements.txt
-
Crie o ambiente virtual:
python3 -m venv venv
-
Ative o ambiente:
source venv/bin/activate
-
Instale as dependências:
pip install -r requirements.txt
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
Ficamos felizes com sua contribuição! Veja como você pode colaborar com o projeto:
-
Fork o Repositório:
- Clique no botão "Fork" no canto superior direito para criar uma cópia do repositório no seu perfil.
-
Clone o Repositório:
- Clone seu fork localmente:
git clone https://github.com/CristianoSFMothe/robot-api
- Clone seu fork localmente:
-
Crie uma Branch:
-
Crie uma nova branch para fazer suas alterações:
git checkout -b minha-branch
-
-
Commit suas Alterações:
-
Faça commit das suas alterações:
git commit -m "Descrição das mudanças"
-
-
Envie sua Branch:
-
Envie a branch para seu repositório forkado:
git push origin minha-branch
-
-
Crie um Pull Request:
- Abra um pull request no repositório original para que suas alterações sejam revisadas e integradas.