Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Seria possível fazer um teste rápido adicionando pausas entre comandos?

Em uma situação como essa:

describe('template spec', () => {
      
    it('Testando Função site Adopet', () => {
    cy.visit('https://adopet-frontend-cypress.vercel.app/');
    cy.get('.button').click();   
    cy.get('.header__home').click();
    cy.contains('a', 'Fazer login').click();
    cy.get('.header__home').click();
    cy.get('.header__message').click();
});

})

Existe um comando para colocar com uma pausa para execução de um novo comando? Por exemplo:

describe('template spec', () => {
      
    it('Testando Função site Adopet', () => {
    cy.visit('https://adopet-frontend-cypress.vercel.app/');
    Comando de pausa 2seg.
    cy.get('.button').click(); 
    Comando de pausa 2seg
    cy.get('.header__home').click();
   Comando de pausa 2seg
   cy.contains('a', 'Fazer login').click();
   Comando de pausa 2seg
   cy.get('.header__home').click();
   Comando de pausa 2seg
   cy.get('.header__message').click();
});

})
1 resposta
solução!

Oi Cristian! Tudo bem?

Sim, é possível adicionar pausas entre os comandos no Cypress, embora não seja a prática recomendada, pois pode tornar seus testes mais lentos e menos confiáveis. No entanto, para fins de depuração ou em situações específicas, você pode usar o comando cy.wait() para adicionar uma pausa.

Aqui está um exemplo de como você pode modificar seu código para incluir pausas de 2 segundos entre os comandos:

describe('template spec', () => {
      
    it('Testando Função site Adopet', () => {
        cy.visit('https://adopet-frontend-cypress.vercel.app/');
        cy.wait(2000); // Pausa de 2 segundos
        cy.get('.button').click();   
        cy.wait(2000); // Pausa de 2 segundos
        cy.get('.header__home').click();
        cy.wait(2000); // Pausa de 2 segundos
        cy.contains('a', 'Fazer login').click();
        cy.wait(2000); // Pausa de 2 segundos
        cy.get('.header__home').click();
        cy.wait(2000); // Pausa de 2 segundos
        cy.get('.header__message').click();
    });

})

No exemplo acima, cy.wait(2000) adiciona uma pausa de 2 segundos antes de executar o próximo comando. Isso pode ser útil para garantir que os elementos da página estejam totalmente carregados antes de interagir com eles.

Espero ter ajudado e bons estudos!

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