Badge de Manutenibilidade: Esta badge de Maintainability (Manutenibilidade) é fornecida pelo CodeClimate e reflete a qualidade geral do código do projeto em termos de facilidade de manutenção e legibilidade. A pontuação é baseada em uma análise de fatores como complexidade, duplicação de código, e aderência a padrões de boas práticas. Uma pontuação mais alta significa que o código é mais fácil de entender, atualizar e manter ao longo do tempo.
Este projeto envolve trabalho com código legado do site cuidando.vc, e a badge é uma métrica importante para monitorar a qualidade e a manutenibilidade desse código enquanto ele é aprimorado.
Casos testes feitos utilizando WSL Ubuntu
Necessário ter Ruby 3.2.3, Gem Bundle 2.5.22 e Chrome 130.0 instalados e atualizados
Para instalar os pacotes, cucumber 9.2.0, capybara 3.40, selenium 4.10, entre outros, acessar a pasta do projeto e escrever no terminal:
sudo bundle install
Para rodar os testes individualmente utilizar os nomes das tags escrita na primeira linha dos arquivos .feature
cucumber --tags @NOME_DA_TAG
Exemplo:
cucumber --tags @acessa_site
cucumber --tags @acessa_pagina_analises
cucumber --tags @busca_ano
Ou somente escrever cucumber
para rodar todos os testes
Para executarmos o projeto, é necessário o node na sua versão 14.21.3. Para isso, torna-se necessário utilizar algum gerenciador de node. Para Linux, pode-se utilizar o nvm e para o Windows você pode utilizar o fnm. A partir desse momento prosseguiremos com a demonstração utilizando o nvm!
Mais informações de download do nvm podem ser encontradas no seu Github.
Após a instalação, você pode verificar a instalação do nvm ao verificar sua versão e isso pode ser feito por meio de:
nvm -v
Com o nvm instalado podemos prosseguir para o próximo passo!
Como iremos utilizar a versão 14 do node, vamos utilizar o comando abaixo para baixar a versão 14 do node que é compatível com o projeto.
nvm install 14
A seguir, basta habilitar a versão utilizando o comando:
nvm use 14
Caso queira verificar as versões, bem como a correta instalação das tecnologias, utilize os seguintes comandos:
node -v
npm -v
Agora, dentro do repositório do projeto, utilize o comando descrito abaixo para instalar as dependências necessárias para a execução correta:
npm install
Por fim, para execução do projeto, apenas utilize o comando abaixo para que ele funcione localmente em sua máquina :)
npm run serve
As pessoa que contribuíram para o projeto
Bruno Friedrich |
Gabriella Saraiva |
Matheus Lopes |
Pablo Assunção |
Pedro Gabriel |
Yannis Pontuschka |