Este repositório consiste em uma API de uma calculadora. A priori, seu intuito é exemplificar o uso do framework Express e da plataforma Postman, além de abordar conceitos básicos de API como parâmetros em serviços de consulta e códigos de status de respostas. Também foi exportada a coleção de requisições Postman com seus respectivos testes unitários escritos em sala de aula.
Este foi o primeiro repositório de código apresentado no Curso Superior de TSI do IFMS como requisito para obtenção da nota parcial das atividades da unidade curricular Linguagem de Programação III.
Próximo repositório → |
---|
As seguintes tecnologias foram utilizadas para desenvolver este app:
Papel | Tecnologia |
---|---|
Ambiente de execução | Node |
Linguagem de programação | TypeScript |
Back-end | Express.js |
Framework de teste | Postman |
-
Clone o repositório de código em sua máquina;
-
Abra um shell de comando de sua preferência (prompt de comando, PowerShell, terminal etc.);
-
Instale as dependências do projeto através do seguinte comando:
$ npm install
Caso esteja utilizando o gerenciador de pacotes Yarn, execute o seguinte comando como alternativa:
$ yarn
- Execute o seguinte comando para iniciar o app:
Para npm:
$ npm run dev
Para Yarn:
$ yarn dev
- Abra o Postman e importe o arquivo de coleção Postman
matematica.postman_collection.json
para executar os testes unitários dos serviços de consulta;
Como alternativa ao Postman, você pode instalar as dependências globais newman
e newman-reporter-htmlextra
para gerar relatórios sobre o arquivo em questão via interface de linha de comando e interface gráfica do usuário, respectivamente.