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?
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?
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!