Quando executo o arquivo alura-busca.cy.js, ele fica esperando mais não carrega a página da Alura. Ele aparece um erro
Mas não sei o que fazer para arrumar, já verifiquei a questão da Internet e está tudo ok.
Quando executo o arquivo alura-busca.cy.js, ele fica esperando mais não carrega a página da Alura. Ele aparece um erro
Mas não sei o que fazer para arrumar, já verifiquei a questão da Internet e está tudo ok.
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!
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