1
resposta

Por que a alternativa B é a correta?

Para verificar se a página inicial carrega corretamente, seria necessário colocar uma asserção para um elemento da página Web, no exemplo descrito pela alternativa d), além de acessar o site, o código verifica a existência do elemento h1 após o carregamento da página. Porém a alternativa correta é a b), que apenas acessa a página e não faz verificação alguma.

O enunciado cita: verificar se a página inicial do site carrega corretamente. A alternativa D) não faria este tipo de verificação?

1 resposta

Olá! Tudo bem?

Vamos analisar juntos.

O enunciado da atividade pede para "verificar se a página inicial do site carrega corretamente". Isso implica que o teste deve se concentrar em garantir que a página inicial é acessível e carrega sem problemas.

Vamos revisar as alternativas:

  • Alternativa A: Apenas acessa a página (cy.visit), mas não faz nenhuma verificação adicional.
  • Alternativa B: Acessa a página (cy.visit) e está nomeada de forma mais descritiva, o que é uma boa prática, mas também não faz nenhuma verificação adicional.
  • Alternativa C: Não acessa a página, mas verifica o título da página (cy.title().should('eq', 'ADOPET - Encontre seu novo amigo')), o que não atende ao requisito de "carregar a página inicial".
  • Alternativa D: Acessa a página (cy.visit) e verifica a presença de um elemento específico (cy.get('h1').contains('ADOPET - Encontre seu novo amigo')), o que parece ser mais completo.

Embora a alternativa D) pareça mais robusta por verificar a presença de um elemento após o carregamento da página, a alternativa B) foi considerada correta porque o foco principal da tarefa é "verificar se a página inicial do site carrega corretamente". A alternativa B) faz isso de forma direta e simples, sem adicionar verificações extras que não foram explicitamente solicitadas pelo enunciado.

Portanto, a alternativa B) é correta porque atende exatamente ao que foi pedido: verificar se a página inicial carrega corretamente, sem adicionar verificações adicionais que podem não ser necessárias para esta tarefa específica.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.