/meal-suggestion

Gerador de refeições veganas com lista de ingredientes.

Primary LanguageJavaScriptMIT LicenseMIT

Meal suggestion

CI/CD meal-suggestion

Gerador de refeições veganas com lista de ingredientes.


Regras de negócio

Para obter uma documentação detalhada de como a aplicação deve funcionar, leia as regras de negócio.

Pré-requisitos

Para rodar a análise estática de código e os testes automatizados, você vai precisar dos seguintes sistemas instalados em seu computador:

  • Node.js (usei a versão v18.13.0 enquanto escrevia este documento)
  • npm (usei a versão 8.19.3 enquanto escrevia este documento)

Obs.: Ao instalar o Node.js, o npm é automaticamente instalado.

Instalação

Para instalar as dependências de desenvolvimento, execute o comando npm install (ou npm i, para a versão curta).

Análise estática de código

Este projeto utiliza o ESLint para analisar o código estaticamente.

Para rodar a análise estática de código, utilize o comando npm run lint.

E para a auto-correção de problemas encontrados pela análise estática de código, utilize o comando npm run lint:fix.

Testes

Este projeto utiliza o Cypress.io para os testes end-to-end, onde você pode executá-los tanto em modo interativo, como em modo headless.

Além disso, durante a integração e deploy contínuo, as execuções dos testes são gravadas no serviço Cypress Cloud.

Modo headless

Execute npm test (ou npm t, para a versão curta) para rodar todos os testes em modo headless.

Modo interativo

Execute npm run cy:open para abrir a Cypress App e executar os testes em modo interativo.

Suporte este projeto

Para suportar este projeto, basta deixar uma ⭐.


Feito com ❤️ por Walmyr.