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.
~3 horas de conteúdo
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 em teste
Conheça a aplicação Hacker Stories e a suíte de testes existente que você vai refatorar.
Aula
Aula 1Clonando o projeto
Clone o projeto existente e configure o Cypress para começar.
Controlando a rede
Aula
Aula 2Aguardando requisições de rede
Use cy.intercept(), .as() e cy.wait() para testar como um usuário real.
Aula
Aula 3Simulando erros de servidor e de rede
Faça o stub de respostas de erro e force falhas de rede com cy.intercept().
Aula
Aula 4Mockando respostas da API com fixtures
Isole o frontend do backend mockando respostas.
Aula
Aula 5Simulando 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 6Adicionando 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 7Escopando 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 8Lendo o localStorage do navegador
Faça asserções sobre valores armazenados no localStorage usando comandos nativos do Cypress.
Ferramentas
Aula
Aula 9Customizando 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!