DEV Community

Natan Bispo
Natan Bispo

Posted on

Cypress - Trocando cy.route() por cy.intecept()

A versão 6.0.0 do Cypress trouxe algumas mudanças, uma delas foi a adição de um novo comando o cy.intecept() que vem com a função de substituirdos comandos cy.server() e cy.route().

Conhecendo a Sintaxe

Intecept > Route

Como seu nome já diz, o comando consegue interceptar tanto solicitações e respostas de chamadas realizadas pela API, assim como suporte para requisições de busca, carregamentos de página e carregamentos de recursos.

routeMatcher e routeHandler

Com a atualização do Cypress, alem do novo comando, foram adicionados dois argumentos: routeMatcher e routeHandler.

Com o uso do routeMatcher, se tornou mais fácil pegar as chamadas da API pois é possível adicionar um minimatch ou RegEx em sua sintaxe, auxiliando assim especificar as chamas por dados do cabeçalho.

Já o routeHandler oferece a opção de alterar os cabeçalhos das chamadas da API, assim como modificar respostas das solicitações.

Atualizações Cypress

O Cypress vem se aprimorando com o objetivo de se tornar uma ferramenta ainda mais completa. Para mais informações sobrea as funcionalidade a documentação oficial é uma boa dica.

Top comments (0)