Projeto desenvolvido para a apresentação do seminário sobre frameworks web back-end da disciplina de programação web 2 Este repositório contém uma aplicação de API REST desenvolvida com Node.js, Express e Cypress para realizar testes automatizados.
Siga as etapas abaixo para executar a aplicação:
-
Certifique-se de ter o Node.js instalado em sua máquina.
-
Faça o clone deste repositório em sua máquina local.
-
No terminal, navegue até o diretório raiz do projeto.
-
Execute o seguinte comando para instalar as dependências:
npm install
- Inicie o servidor com o seguinte comando:
npm start
A aplicação estará disponível em http://localhost:3000
.
Siga as etapas abaixo para executar os testes automatizados com Cypress:
-
Certifique-se de que a aplicação esteja sendo executada localmente.
-
No terminal, navegue até o diretório raiz do projeto.
-
Execute o seguinte comando para abrir a interface do Cypress:
npm run cy:open
- Na janela do Cypress, clique no arquivo
api.cy.js
para executar os testes automatizados.
Os testes serão executados e você poderá ver os resultados na interface do Cypress.
- O arquivo
index.js
contém o código da aplicação, incluindo as rotas e a lógica de manipulação dos dados. - O arquivo
api.cy.js
contém os testes automatizados escritos com o framework Cypress. - O arquivo
package.json
contém as dependências e os scripts para executar a aplicação e os testes automatizados.
As seguintes tecnologias e dependências são necessárias para executar a aplicação:
- Node.js
- Express
- Cypress
- Joi
- Nodemon
Certifique-se de ter essas tecnologias instaladas em sua máquina antes de executar a aplicação.
Api.cy.js.mp4
O projeto utiliza GitHub Actions para execução de testes automatizados em ambientes de integração contínua. A configuração do fluxo de trabalho pode ser encontrada no arquivo .github/workflows
:
name: API-RESTFUL Tests 🧪
Este projeto está licenciado sob a licença MIT.