Este repositório contém testes automatizados usando o Cypress para validar a funcionalidade de pesquisa e a ordenação de datas em uma aplicação web. Certifique-se de seguir as instruções de configuração e execução dos testes para garantir a qualidade do software.
Antes de executar os testes Cypress, certifique-se de que o seguinte esteja configurado em seu ambiente de desenvolvimento:
O projeto de automação é organizado da seguinte forma:
cypress/e2e
: Esta pasta contém os arquivos de teste Cypress.cypress/support
: Aqui esta armazenado, comandos personalizados e elementos separados por pagina.cypress.json
: Arquivo de configuração Cypress para definir configurações globais.
validarPaginaInicialCarregada()
: Este teste verifica se a página inicial foi carregada corretamente, verificando a visibilidade de elementos-chave, como ícone de pesquisa, logotipo do cabeçalho e itens do menu.
validarCampoDePesquisa()
: Este teste verifica se o campo de pesquisa é exibido corretamente após clicar no ícone de pesquisa.
realizarPesquisa(palavraChave)
: Este teste executa uma pesquisa com a palavra-chave fornecida e verifica se os resultados são exibidos corretamente.
validarResultadoDaPesquisa(palavraChave)
: Este teste verifica se a página de resultados da pesquisa contém a palavra-chave na URL, no rótulo de resultados e se pelo menos um artigo é exibido.
realizarPesquisaSemPalavraChave()
: Este teste executa uma pesquisa sem uma palavra-chave específica.validarResultadoComAsDatasEmOrdem()
: Este teste verifica se as datas dos resultados da pesquisa estão em ordem decrescente.
Para executar os testes, utilize o seguinte comando:
- npx cypress open