API REST responsável por somar e calcular a média aritmética de um vetor de inteiros.
- Clone o repositório :
- Entre na pasta raiz da API :
cd API-RESTful/
- Instale as dependências da API :
npm i
- Para realizar as requisições utilize o Postman :
snap install postman
- Execute a APIREST utilizando o node :
node src/index.js
- Abra o Postman
- 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]
}
- Para realizar a média aritmética realize o mesmo procedimento do item 7, utilizando a seguinte url :
localhost:3000/numbers/average
- Em ambas as requisições a resposta deve ser um JSON como demostrado abaixo:
{
"success": true,
"average": 5
}
- 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".
Os teste ultilizam o framework Jasmine sua documentação pode ser encontrada em Jasmine
- Para executar os testes unitários basta executar o seguinte código :
npm test
- 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"