Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro ao rodar o arquivo

Quando executo o arquivo alura-busca.cy.js, ele fica esperando mais não carrega a página da Alura. Ele aparece um erro Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Mas não sei o que fazer para arrumar, já verifiquei a questão da Internet e está tudo ok.

2 respostas

Oii Leonardo, como você está?

Peço desculpas pela demora em obter um retorno.

Ao realizar o teste na URL da alura, tudo ocorreu como esperado, porém, o erro connect ETIMEDOUT, pode ter ocorrido devido a alguma instabilidade do site/internet ou por a função cy.visit ter atingido um certo tempo limite de espera para obter uma resposta. Sendo assim, adicione o parâmetro timeout na função cy.visit para aumentar o tempo de espera de retorno da função, como mostro abaixo e tente executar novamente o teste:

cy.visit('https://www.alura.com.br', {timeout: 10000});

O parâmetro timeout, recebe como valor um número em milissegundos, no caso acima 10000 milissegundos, o que equivale a 10 segundos.

Abaixo, o código completo com a modificação citada:

describe('alura busca cursos', () => {

    beforeEach(() => {
        cy.visit('https://www.alura.com.br', {timeout: 10000});
    })

    it('buscar curso de java', () => {
        cy.get('#header-barraBusca-form-campoBusca').type('java');
        cy.get('.header-barraBusca-form-submit').click();
        cy.get('h4.busca-resultado-nome').should('contain', 'Formação Java e Orientação a Objetos');
    })
})

Para executar o teste, basta digitar no terminal:

npm run test

Conte sempre com a Alura para evoluir seus estudos.

Em caso de dúvidas fico à disposição.

Grande abraço!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!
solução!

Olá Nádia, agradeço a resposta mas já resolvi o problema No meu caso o problema foi com a internet da empresa, depois que rodei em casa ocorreu tudo certo