samuelfd / API-RESTful

API REST responsável por somar e calcular a média aritmética de um vetor de inteiros.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

API-REST

API REST responsável por somar e calcular a média aritmética de um vetor de inteiros.

Como Utiizar a API REST

  1. Clone o repositório :

Git clone https://github.com/samuelfd/API-RESTful.git

  1. Entre na pasta raiz da API :

cd API-RESTful/

  1. Instale as dependências da API :

npm i

  1. Para realizar as requisições utilize o Postman :

snap install postman

  1. Execute a APIREST utilizando o node :

node src/index.js

  1. Abra o Postman
  2. Para realizar a soma do vetor de inteiros, acesse a seguinte url passando o array em formato JSON no corpo da requisição, utilizando o metodo POST :

localhost:3000/numbers/sum

{ 
	"array" : [1,2,3] 
}
  1. Para realizar a média aritmética realize o mesmo procedimento do item 7, utilizando a seguinte url :

localhost:3000/numbers/average

  1. Em ambas as requisições a resposta deve ser um JSON como demostrado abaixo:
{
    "success": true,
    "average": 5
}

Documentação

  1. A documentação da APIREST foi feita utilizando o framework Swagger, existe dois arquivos na pasta Documentacao, em ambos estão descrito a documentação da APIREST, para visualizar a documentação você deve acessar o Swagger e importar qualquer um dos dois arquivos a parti no menu "File".

Teste Unitário

Os teste ultilizam o framework Jasmine sua documentação pode ser encontrada em Jasmine

  1. Para executar os testes unitários basta executar o seguinte código :

npm test

  1. Para visualizar o codigo fonte dos testes basta acessar os seguintes arquivos :

/spec/Number.spec.js "Teste unitário da classe Number"

/sepc/Numbers.spec.js "Teste unitário da classe NUmbers"

About

API REST responsável por somar e calcular a média aritmética de um vetor de inteiros.

License:MIT License


Languages

Language:JavaScript 100.0%