Este repositório contém testes exploratórios automatizados utilizando Cypress para validar funcionalidades da calculadora de saúde disponível em Health and Fitness Calc.
Garantir que os principais recursos da aplicação funcionem corretamente, incluindo:
- Scroll da página
- Cálculo de IMC (Índice de Massa Corporal)
- Cálculo de TMB (Taxa Metabólica Basal)
- Limpeza dos campos após interação
-
Clone este repositório:
git clone https://github.com/lpaivaf/AppHealthTest.git
-
Instale as dependências: npm install
-
Execute o Cypress: npx cypress open
-
Selecione o arquivo cypress/e2e/AppTest.cy.js e execute.
Visita a página principal antes de cada teste.
Rola até o final da página
Verifica se o último elemento está visível
Retorna ao topo clicando no botão "home"
Preenche peso e altura
Calcula o IMC dinamicamente
Verifica o resultado e diagnóstico
Limpa os campos e valida se estão vazios
Preenche idade, sexo, peso, altura e nível de atividade
Calcula a TMB
Verifica o resultado
Limpa os campos e valida se foram resetados
Cypress
JavaScript
XPath (via plugin Cypress XPath)
Os valores de IMC são calculados dinamicamente com base nos dados inseridos.
O teste de TMB utiliza seletores select e XPath para interagir com dropdowns e botões.
O tempo de espera (cy.wait) é usado para garantir que os resultados sejam renderizados antes da verificação.
Este projeto está sob a licença MIT. Sinta-se livre para usar, modificar e contribuir!