1
resposta

Erro Wait

Boa tarde

Estou tentando achar a solução e sem sucesso

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Fiz de tudo e não consigo ver errado Por favor alguém pode auxiliar

context('Interceptando solicitações de rede', () =>{
        it('Deve fazer a interceptação do POST users/login', () => {
            cy.intercept('POST','users/login').as('loginRequest')
            cy.login('alura@alura.com', '1234')
            cy.wait('@loginRequest').then(interception => {
                interception.response = {
                    statusCode: 200,
                    body: {
                        sucess: true,
                        message: 'Login bem sucedido!'
                    }
                }
            })
            // cy.visit('/home')
            cy.get('.Principal_titulo__2XY1a').should('contain.text', 'Bem vindo de volta!')
        })
      })
1 resposta

Olá, Amanda! Como vai?

Esse erro pode acontecer se o Cypress estiver lidando com sessões salvas de testes anteriores. Uma forma de resolver é limpando todas as sessões salvas antes de iniciar os testes, o que evita interferências. Tente inserir o seguinte código:

describe('Realizando requisições para a API', () => {
  beforeEach(() => {
    Cypress.session.clearAllSavedSessions();
  });

  // O restante do código permanece o mesmo...
});

Esse trecho vai limpar as sessões antes de cada execução, o que pode resolver o problema com o cy.wait() e as interceptações.

Espero ter ajudado!

Siga firme nos seus estudos e conte com o fórum sempre que precisar!

Abraços :)

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