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 ✓.