1
resposta

[Dúvida] Visualizar API's

Nesse vídeo, mostra que o replay da nuvem retorna todas as responses das API's. Existe a possibilidade de ver esses resultados pelos testes comuns, sem estar logado?

1 resposta

Oi, Rafael, tudo bem?

No Cypress, é possível ver as respostas das APIs diretamente nos testes que você executa localmente, sem a necessidade de estar logado no Cypress Cloud. Para isso, você pode usar comandos como cy.intercept() para interceptar as requisições e respostas das APIs durante os testes. Aqui vai um exemplo prático de como fazer isso:

describe('Testando API', () => {
  it('Deve interceptar e verificar a resposta da API', () => {
    cy.intercept('GET', '/api/endpoint', (req) => {
      req.reply((res) => {
        // Aqui você pode inspecionar a resposta
        console.log(res.body); // Mostra a resposta no console do navegador
      });
    }).as('getAPI');

    cy.visit('/pagina-que-faz-requisicao');
    cy.wait('@getAPI').its('response.statusCode').should('eq', 200);
  });
});

Neste exemplo, cy.intercept() intercepta a requisição para o endpoint /api/endpoint e permite que você veja a resposta diretamente no console do navegador.

Espero ter ajudado. Caso tenha dúvidas, conte com o fórum. Abraços!

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