Curso completo

Cypress Interception

Assuma o controle total da rede com cy.intercept(): aguarde requisições, mocke respostas e simule erros e atrasos para tornar uma suíte existente rápida, robusta e confiável.

Conteúdo do curso

9 aulas completas cobrindo tudo o que você precisa saber

Introdução

Introdução
Estrutura do curso
Saiba como o curso está organizado e aproveite ao máximo o conteúdo.
Introdução
Pré-requisitos
Sistemas e conhecimento necessários para concluir o curso.
Introdução
Conhecendo a aplicação sob teste
Conheça a aplicação Hacker Stories e a suíte de testes existente que você vai refatorar.
Aula
Aula 1
Clonando o projeto
Clone o projeto existente e configure o Cypress para começar.

Controlando a rede

Aula
Aula 2
Aguardando requisições de rede
Use cy.intercept(), .as() e cy.wait() para testar como um usuário real.
Aula
Aula 3
Simulando erros de servidor e de rede
Faça o stub de respostas de erro e force falhas de rede com cy.intercept().
Aula
Aula 4
Mockando respostas da API com fixtures
Isole o frontend do backend mockando respostas.
Aula
Aula 5
Simulando uma requisição lenta
Adicione um delay para testar de forma confiável estados intermediários de carregamento.

Testes robustos e legíveis

Aula
Aula 6
Adicionando asserções para estabilizar testes
Quando a retriability do Cypress é suficiente, e quando uma asserção direcionada agrega estabilidade ou cobertura de verdade.
Aula
Aula 7
Escopando a seleção de elementos com .within() e .find()
Duas formas de escopar a seleção de elementos - .within() e .find() - para testes mais específicos e legíveis.
Aula
Aula 8
Lendo o localStorage do navegador
Faça asserções sobre valores armazenados no localStorage usando comandos embutidos do Cypress.

Ferramentas

Aula
Aula 9
Customizando o reporter de testes
Mude o relatório padrão do terminal usando um reporter do Mocha.

Bônus e conclusão

Bônus
Um último desafio
Aplique o que você aprendeu para testar que uma busca em cache funciona.
Bônus
Conteúdo da Talking About Testing
Explore conteúdo adicional sobre Cypress da Talking About Testing.
Conclusão
Parabéns!
Você concluiu o curso Cypress Interception!