Ed
há 6 dias
Vamos analisar as duas asserções: I. O uso de hooks no Cucumber (como @Before ou @After) pode ser útil para preparar o ambiente de teste e limpar o estado entre execuções, mas a falha persistente nos testes é causada pela dependência da execução assíncrona da API, que não garante que as transações sejam processadas antes da validação. Portanto, o uso de hooks não resolve o problema de sincronização entre os passos do teste e a execução da API. Essa afirmação é verdadeira. Os hooks ajudam na configuração e limpeza, mas não resolvem problemas de sincronização relacionados a operações assíncronas. II. A solução mais apropriada seria implementar um mecanismo de espera explícita utilizando WebDriverWait ou uma abordagem customizada. Essa afirmação também é verdadeira. O uso de esperas explícitas é uma técnica comum para lidar com problemas de sincronização em testes automatizados, especialmente quando se lida com operações assíncronas. Ambas as asserções são verdadeiras e a relação entre elas é correta, pois a primeira explica a limitação dos hooks e a segunda sugere uma solução para o problema identificado. Portanto, a alternativa correta que contém todos os itens verdadeiros é: Ambas as asserções são verdadeiras e a segunda explica a primeira.
Libere respostas sem pagar
Ajude estudantes